TS/MP Pathsend and Server Programming Manual (G06.24+, H06.03+)
Introduction to Pathway Application Programming
NonStop TS/MP Pathsend and Server Programming Manual–132500
1-7
Pathway Applications
Scalability
Your organization must be able to expand its transaction processing system as its
operations evolve and its technical requirements change. Tandem NonStop systems are
expressly designed to support incremental, modular expansion, allowing you to increase
the size and processing power of your transaction processing system by:
•
Adding hardware and application resources to your existing system
•
Linking individual Pathway applications into a single network or adding more
Pathway applications to an existing network
•
Supporting an open systems architecture in which standards-based networks as well
as devices and systems from other vendors can be connected to your Tandem system
Distributed Processing
Data communications technology allows organizations to extend their online operations
over long distances to form global networks and to support distributed processing. The
Pathway environment, in conjunction with the Tandem NonStop Kernel operating
system, allows you to distribute application processes within a single system.
Additionally, NonStop TS/MP and NonStop TM/MP, in conjunction with the Expand
networking software, allow you to spread processes, data, and transactions across a
network of Tandem NonStop systems. The coordination of transactions among
application servers residing within an Expand network and possibly accessing different
resource managers (NonStop SQL/MP and Enscribe) is known as distributed transaction
processing (DTP).
Pathway Applications
Pathway applications consist of two types of programs: requester programs and server
programs. This design allows application logic to be distributed near the resources it
manages. For example, presentation services are located near terminal devices or
workstations; database logic resides in server programs near that database. Requesters
and servers communicate by using the Guardian file system or the message system that
is part of the Tandem NonStop Kernel.
Users interact with your application by using devices and processes controlled by your
requester programs. Often these devices are terminals through which the users enter and
retrieve transaction data. They might also, however, be intelligent devices such as
personal computers, workstations, point-of-sale devices, or automatic teller machines
(ATMs). Or, they might be Guardian processes that provide transaction input from a file
or other batch medium.
Server processes receive requests from requester processes to access a database to add,
retrieve, or modify information. Server processes process request messages and send
reply messages with the results of the work on the database.