Browse Prior Art Database

Linking client/server workgroups

IP.com Disclosure Number: IPCOM000015845D
Original Publication Date: 2002-May-16
Included in the Prior Art Database: 2003-Jun-21

Publishing Venue

IBM

Abstract

Typical client/server software allows a collection of workstations connected by local area network (LAN) to work together and to share resources such as databases, printers and communications facilities. Such a collection of workstations is called a workgroup. Each workstation in the workgroup runs a program called the client/server supervisor (SPV) and one or more programs to implement the user’s application. These programs are designated as either clients or servers. Servers are the programs that provide access to the resources (e.g. a shared printer) or other services that the client programs make use of. When a client requires the services of a server it creates a request containing the name of the server and details of the action to be performed and passes this to the local SPV. The SPV sends the request to the SPV on the workstation running the server which in turn passes it to the server for processing. When the processing is complete a reply is returned to the client by the reverse route. This mechanism for routing requests and replies allows the client and server programs to be independent of the workgroup topology. Only SPVs need to know on which workstation the various clients and servers are located. In addition to the request and replies mentioned above there is a third type of communication passed between programs called a message. Messages are used to notify programs of asynchronous events such as completion of a long running piece of work or arrival of data from a communications link. FIG. 1