Availability Guide for Change Management

Making Application Subsystem Changes Online
Availability Guide for Change Management125506
4-4
Client/Server Computing and the Tandem
Application Environment
Users typically request information from server programs through an easy-to-use
graphical user interface (GUI) provided by the client program. The client/server
architecture is usually linked together by a local area network (LAN).
You can design client/server implementations of Tandem’s application environment
using products provided by Tandem. The Tandem client/server products, and how they
can be used with NonStop TS/MP, NonStop SQL/MP, and NonStop TM/MP, are
described later in this section.
Requester or Client Programs
Requester, or client, programs in a transaction-processing environment perform specific
tasks such as:
Handling input devices (for example, displaying a data entry screen, accepting input
data, and checking for input errors)
Sending input data in a special message format to the appropriate server
Processing the reply message returned by the server
Requesters are developed by application programmers as SCREEN COBOL programs,
Guardian programs, or—in the client/server environment—PC, Macintosh, or
workstation applications. (SCREEN COBOL is a programming language developed by
Tandem.)
Server Programs
Requester or client programs communicate with server programs. Servers perform the
following tasks:
Receive request messages from requesters
Perform the selected operations, such as database inquiries or updates
Return reply messages to requesters
A collection of replicated server processes is called a server class. A server class is a
group of server processes that perform a specific type of work. All server processes
within a server class run copies of the same server program. The replication of server
functions allows you to distribute the transaction workload across multiple processors.