TS/MP 2.5 Pathsend and Server Programming Manual

invoking Pathsend procedures, 76
Code, standardizing and testing, 17
Colon, in Pathsend procedure parameters, 75
Common Run-Time Environment (CRE), 62
Concurrent processing, 32, 33, 64
Condition code
considerations, 108
register, 75
Context-free
servers, using with context-sensitive requestors, 58, 63
Context-sensitive programming, requestors
ACS restart, 59
canceling server-class sends, 59
failure recovery, 58, 59
overview, 57
resource utilization, 58
using with context-free servers, 58, 63
Context-sensitive programming, servers
controlling dialogs, 71
correlating messages with dialogs, 72
detecting aborted dialogs, 72
detecting new dialogs, 70
functions performed, 70
handling ACS subsystem failures, 73
handling dialog messages, 70, 71
managing dialogs , 72
overview, 69
Control block examples, 142, 147, 156, 158
Conversational mode, 35
Conversational servers, 61
CPU halts and LINKMON processes, 62
CRE (Common Run-Time Environment), 62, 120
CRE_Receive_Read_ procedure, 70
Creation failure, servers (error 916), 120
Creator default for PATHMON names, 57
D
Data
analyzing flow of, 28, 29
classes of, 33
integrity, 18
Database
concurrency, 32, 33
consistency, 18, 32, 33
consistency and concurrency, 64
fields in, 33
files in, normalizing, 33
integrity, 20
logical design, 33
management systems, 34
physical design, 34
records in, 33
relational, 34, 64
DBMS (database management system)
See Database, 28
Deadlocks
for transactions, 68
with nested servers, 44
Debugging
Pathway servers, 68, 69
tools for, 24
Declarations, global, 142
Declaratives, example, 193
Design
application example, 28, 33
batch processing applications, 49
database, 33, 34
requestor programs, 34
server programs, 42, 49
transactions, 28
Detecting aborted dialogs, 72
Development
considerations, 16
tools, 17, 25
Dialog abort system message (message -121), 72
Dialogs
aborted (error 929), 123
continuing, aborting, terminating, 72
controlling, 71
correlating messages with, 72
detecting aborted, 72
detecting new , 70
ended (error 931), 124
handling messages , 70, 71
invalid (error 926), 122
model, specifying, 80, 103
models, types of, 58
outstanding (error 933), 124
too many (error 927), 123
using TMF subsystem, 71
Distributed processing, 19
Distributed transaction processing (DTP), 19
Dynamic links, 53
E
Early replies, 45
Enscribe product, 34, 64
Entry-sequenced files, 34
Errors
dialog abort system message (message -121), 72
FESCErr (error 233), 78, 79, 82, 85, 86, 89, 92, 101,
105
handling Pathsend, 115, 125
Pathsend server TIMEOUT, 111
See also Errors, file-system; Failure recovery; individual
errors, 15
server process, 52
Errors, file-system
associated with Pathsend errors, 115, 125
FEBoundsErr (error 22), 97, 108
FEContinue (error 70), 71, 79, 86, 89, 101, 105
FEEOF (error 1), 71
FEInUse (error 12) 6-3, 116
FEInvalOp (error 2), 97, 107
FEMissParam (error 29), 97, 108
FENoBufSpace (error 31), 121
FENoDiscSpace (error 43), 125
FENoSuchDev (error 14), 116, 117
223