TS/MP 2.5 Pathsend and Server Programming Manual
context-free Pathsend, 55
context-sensitive requestors, 58, 59
dialogs, using with, 71
fault-tolerant servers, 67
grouping transaction operations, 66, 67
limits, 134
Pathmaker software, 25
Pathsend procedure calls, 55
record locking, 66
requestor example, 135, 187
retryable operations, 65
server application structure, 64
server process pairs, 45
server-class violation (error 917), 120
TMF OFF server parameter, 55
transaction deadlocks, 68
usage considerations, 109
writing servers to use, 64, 68
NonStop Transaction Services/MP (NonStop TS/MP)
product, 7, 15, 16
NonStop TUXEDO
applications, interoperation with, 24, 59, 73
requestors (clients), writing Pathway servers for, 24, 73
servers, writing Pathway requestors for, 59
Nowait send operations
errors for, 115
limit on number of, 134
procedure calls for , 78, 86, 91, 94, 101, 104
specifying, 80, 87, 90, 93, 96, 100, 103, 106
usage considerations, 109, 112
O
OLTP
application design example, 28, 33
development considerations, 16, 17
expanding systems for, 19
importance of fault tolerance for , 18
manageability, 17
Pathway environment, 16, 19
support for NonStop TUXEDO environment, 23
transaction processing scenario, 25
Online transaction processing (OLTP)
See OLTP, 15
Open System Services (OSS) processes, 60
Pathway servers, 42
Open System Services (OSS) server processes, 20, 42,
60
Operation number, server-class, 110, 111, 140
Output record example, 123
Outstanding send (error 928), 123
OWNER attribute, server, 56
P
Parameter bounds error (error 912), 119
Parameter missing (error 910), 118
Parameter pairs, in Pathsend procedure syntax, 75
PARAMs example, 139, 146
Pascal
for Pathsend requestors, 22
for Pathway servers, 20
invoking Pathsend procedures, 76
PATHCOM interface
description , 17
use in managing servers, 20, 42
Pathmaker product, 24
PATHMON process
avoiding coded names, 57
connect error (error 902), 116
description, 17
fault-tolerance role , 18
invalid name (error 901) , 116
name, specifying, 92, 95, 98
relationship to LINKMON processes, 22, 23
shutdown (error 915), 119
too many (error 921), 121
unrecognizable message (error 903), 117
Pathsend application program interface (API)
error handling, 115, 125
example nested server program, 187, 202
example requestor program , 135, 187
failures, LINKMON, 62
failures, requestor, 62
interprocess communication, 22, 51
limits, programming environment, 134
LINKMON processes, relationship to, 22, 23
nonretryable requests, 56
processes using, 22
programming languages supported, 22
requestors, overview, 21
See also Requestors, writing Pathsend;, 15
timeout considerations, 111, 113
transaction processing scenario, 25, 27
Pathsend procedure calls
invoking from C and C++ programs, 75
invoking from COBOL85 programs, 76
invoking from Pascal programs, 76
invoking from TAL and pTAL programs, 77
overview, 74
return errors, 115
See also individual procedures errors returned, 15,
115, 125
usage considerations, 108, 113
use by NonStop TUXEDO requestors, 73
Pathsend requestors
checkpointing limitations, 37
description , 21
design considerations, 36, 37
program structure, 37, 39
Pathway applications
See Applications, Pathway; Applications, programming;
Applications, designing, 15
Pathway environment
advantages of, 16, 19
Pathway environment, 15
products for, 34
See also Applications, programming; Applications,
designing, 15
Pathway servers
226 Index










