次の図は、エンタープライズ サーバー インスタンスのアーキテクチャおよびコンポーネントの概要を示します。
エンタープライズ サーバー インスタンスは、複数のプロセス、およびプロセス間通信で使用する領域で構成されています。
COBOL アプリケーションは独自のアドレス空間内で実行されるため、エンタープライズ サーバー インスタンス内で実行される他のプログラムから分離されます。複数の実行プロセスにより、クライアント要求メッセージに応答する COBOL プログラムの同時処理が可能になります。
インスタンス プロセスには、コンソール デーモン、サーバー マネージャー、および通信プロセスが含まれます。これらのプロセスは次の機能を実行します。
すべての種類の要求で、基本的な通信メカニズムとして TCP/IP を使用します。
エンタープライズ サーバー インスタンスは 1 つの通信プロセスとともに作成されますが、信頼性と耐障害性を高めるために通信プロセスを追加することもできます。
エンタープライズ サーバー インスタンスは、2 つのサービス実行プロセス (SEP) とともに作成されます。SEP は、クライアント要求を処理する COBOL プログラムを実際に実行するプロセスです。処理の負荷が必要な場合は、SEP をさらに追加できます。
プロセス間通信領域は、エンタープライズ サーバー インスタンス内で利用できるすべてのサービスの定義を含む共有メモリで構成されます。これらの定義は Directory Server にあります。これは、エンタープライズ サーバー インスタンスの外部に位置し、インストール システムで実行中のエンタープライズ サーバー インスタンスの情報を含められます。また、プロセス間通信領域は、エンタープライズ サーバー インスタンスのプロセス間で要求と応答を受け渡すためにも使用します。