TS/MP Pathsend and Server Programming Manual (H06.05+, J06.03+)

fault-tolerant servers, 68
grouping transaction operations, 67, 68
limits, 128
Pathmaker software, 26
Pathsend procedure calls, 56
record locking, 67
requester example, 129, 181
retryable operations, 66
server application structure, 65, 66
server class violation (error 917), 114
server process pairs, 46
TMF OFF server parameter, 56
transaction deadlocks, 69
usage considerations, 104
writing servers to use, 65, 69
NonStop Transaction Services/MP (NonStop TS/MP)
product, 7, 16, 18
NonStop TUXEDO
applications, interoperation with, 25, 60, 74
requesters (clients), writing Pathway servers for, 25, 74
servers, writing Pathway requesters for, 60
Nowait send operations
errors for, 109
limit on number of, 128
procedure calls for , 79, 82, 89, 92, 95, 98
specifying, 81, 85, 88, 91, 94, 97, 100
usage considerations, 104, 107
O
OLTP
application design example, 29, 34
development considerations, 17, 18
expanding systems for, 20
importance of fault tolerance for , 19
manageability, 18
Pathway environment, 17, 20
support for NonStop TUXEDO environment, 24
transaction processing scenario, 26
Online transaction processing (OLTP)
See OLTP, 16
Open System Services (OSS) processes, 61
Pathway servers, 43
Open System Services (OSS) server processes, 21, 43,
61
Operation number, server-class, 105, 106, 134
Output record example, 117
Outstanding send (error 928), 117
OWNER attribute, server, 57
P
Parameter bounds error (error 912), 113
Parameter missing (error 910), 112
Parameter pairs, in Pathsend procedure syntax, 76
PARAMs example, 133, 140
Pascal
for Pathsend requesters, 23
for Pathway servers, 21
invoking Pathsend procedures, 77
PATHCOM interface
description , 18
use in managing servers, 21, 43
Pathmaker product, 26
PATHMON process
avoiding coded names, 58
connect error (error 902), 110
description, 18
fault-tolerance role , 20
invalid name (error 901) , 110
name, specifying, 93, 96, 99
relationship to LINKMON processes, 23, 24
shutdown (error 915), 113
too many (error 921), 115
unrecognizable message (error 903), 111
Pathsend application program interface (API)
error handling, 109, 119
example nested server program, 181, 196
example requester program , 129, 181
failures, LINKMON, 63
failures, requester, 63
interprocess communication, 24, 52
limits, programming environment, 128
LINKMON processes, relationship to, 23, 24
nonretryable requests, 57
processes using, 23
programming languages supported, 23
requesters, overview, 22
See also Requesters, writing Pathsend;, 16
timeout considerations, 106, 108
transaction processing scenario, 26, 28
Pathsend procedure calls
invoking from C and C++ programs, 76
invoking from COBOL85 programs, 76
invoking from Pascal programs, 77
invoking from TAL and pTAL programs, 78
overview, 75
return errors, 109
See also individual procedures errors returned, 16,
109, 119
usage considerations, 103, 108
use by NonStop TUXEDO requesters, 74
Pathsend requesters
checkpointing limitations, 38
description , 22
design considerations, 37, 38
program structure, 38, 40
Pathway applications
See Applications, Pathway; Applications, programming;
Applications, designing, 16
Pathway environment
advantages of, 17, 20
Pathway environment, 16
products for, 36
See also Applications, programming; Applications,
designing, 16
Pathway servers
description, 21
219