The following figure shows a high-level view of the enterprise server instance architecture and components.
An enterprise server instance consists of some processes and an area used for inter-process communication.
As the COBOL applications run within their own address spaces, they are isolated from other programs executed within the enterprise server instance. Multiple execution processes enable concurrent processing of COBOL programs responding to client request messages.
The instance processes include a console daemon, server manager and communications process. These processes provide the following functionality:
All types of requests use TCP/IP as the underlying communications mechanism.
An enterprise server instance is created with one communications process, but you can add more to improve reliability and fault tolerance.
An enterprise server instance is created with two service execution processes (SEPs). A SEP is the process that actually executes the COBOL program that handles the client request. You can add more SEPs if the processing load requires it.
The inter-process communication area consists of a shared memory area that contains definitions of all the services that are available within the enterprise server instance. These definitions are located on the Directory Server. It sits outside the enterprise server instance, and can contain information for the enterprise server instances running in your installation. The inter-process communication area is also used to pass requests and responses between the enterprise server instance processes.