TS/MP 2.5 Pathsend and Server Programming Manual

Contents
About This Manual........................................................................................7
Product Version........................................................................................................................7
Supported Release Version Updates (RVUs)..................................................................................7
Who Should Read This Manual..................................................................................................7
What Is in This Manual.............................................................................................................7
Related Documentation..............................................................................................................7
New and Changed Information................................................................................................10
Organization of this manual.....................................................................................................10
Notation Conventions..............................................................................................................11
Document History...................................................................................................................14
HP Encourages Your Comments................................................................................................14
1 Introduction to Pathway Application Programming.........................................15
Which Chapters Do You Need?...............................................................................................15
Advantages of the Pathway Environment....................................................................................16
Ease of Development..........................................................................................................16
Manageability...................................................................................................................17
Data Integrity....................................................................................................................18
Fault Tolerance..................................................................................................................18
Other NonStop Fundamentals.............................................................................................19
Pathway Applications..............................................................................................................20
Servers and server-classes...................................................................................................20
Requestors........................................................................................................................21
The Pathsend Environment........................................................................................................22
Pathsend Processes.............................................................................................................22
ACS Subsystem Processes...................................................................................................22
Client/Server Capabilities.......................................................................................................23
Other Transaction Processing Environments................................................................................23
Development Tools and Utilities................................................................................................24
Programming Languages and Related Tools...........................................................................24
The Inspect Symbolic Debugger...........................................................................................24
The Pathmaker Application Generator...................................................................................24
Client/Server Development Tools.........................................................................................25
Transaction Processing Scenario...............................................................................................25
2 Designing Your Application.......................................................................28
Designing Transactions............................................................................................................28
Analyzing Data Flow..........................................................................................................28
Identifying Transaction Components.....................................................................................30
Protecting Transactions.......................................................................................................31
Designing the Database..........................................................................................................33
Logical Design...................................................................................................................33
Physical Design.................................................................................................................34
Database Managers..........................................................................................................34
Remote Duplicate Database Facility (RDF).............................................................................34
Designing Requestor Programs.................................................................................................34
SCREEN COBOL Requestors...............................................................................................35
IDS Requestors...................................................................................................................35
Pathsend Requestors...........................................................................................................36
Clients Using RSC/MP and POET.........................................................................................39
Requestors Using GDSX......................................................................................................39
Dividing Function Between Requestor and Server....................................................................41
Contents 3