![]() | COBOL アプリケーションの開発 | アプリケーションのパッケージ化 | ![]() |
この章では Application Server について説明します。
Application Server は、プログラマが必要とする機能のうち、使用されるオペレーティングシステムに不足する部分を補います。
Application Server は、次のようなアプリケーションがビルドできるオペレーティング環境を提供します。
Application Server はおもに、サーバー環境をターゲットにした機能群と、クライアント環境をターゲットにした機能群で構成されています。 Application Server 製品に関する詳細は、この章の『Application Server 製品』 の項を参照してください。
Application Server を利用しない、従来のオペレーティング環境では、UNIX 用に作成されたアプリケーションの、異なるオペレーティングシステムへの移植は、容易ではありません。 実際にこのような移植を行う場合は、異なるツールセットを使用して、プログラムを大幅に変更する必要があります。Application Server を使用すると、1 つのアプリケーションを、変更を加えずに異なるオぺレーティング環境で実行することができます。
Application Server は、アプリケーションの共有ベース (同一実行環境) を提供します。これが Application Server アーキテクチャの基本的な原理です。 つまり、作成したアプリケーションを、最終的にどんなソフトウェア、およびハードウェア環境で実行するかにかかわらず、1 つの環境用にアプリケーションを開発すればよいのです。 その環境が Application Server 環境です。
Application Server 製品には、ご使用のオペレーティングシステムの標準オブジェクトフォーマット の Application Server の構成要素と、COBOL ランタイムシステムのコピーが格納されています。 これにより、ランタイムシステムを後で再リンクするだけで、運用環境用のアプリケーションを開発することができます。
ライセンス
Application Server 製品のすべての構成要素は、この製品に付属の使用許諾契約に準拠していれば、開発したアプリケーションのエンドユーザに、どんな形式で提供してもかまいません。これに関する詳細は、『入門書』で説明しています。
次の Application Server の構成要素が使用できます。
| ランタイムシステム | COBOL プログラムの実行環境を提供します。中間コードファイル、生成コードファイル、および呼び出し可能な共有オブジェクトを動的に読み込むことができます。つまり、各プログラムは、呼び出されたときのみ読み込まれます。すべての環境で、同じ中間コードを、変更を加えずに実行することができます。 |
| Fileshare バージョン 2 | I/O 要求 をパケットに圧縮してネットワーク回線に送信することにより、高速なネットワーク I/O を実現します。 |
| ライブラリルーチン | プログラムに呼び出されるルーチンで、COBOL 自体では利用できない多くの操作を実現します。 |
| クライアントサーバーバインディング | アプリケーションのネットワーク通信を実現する簡単なユーザインターフェイスを提供します。 |
次の Application Server インテグレーション 構成要素が利用できます。
| Application Configuration System | 標準の構成技術を使用した、アプリケーションの動作制御を可能にします。 |
| Banner プログラム | 静的な情報を表示する画面を表示します。通常はメニュー (Menu Handler で表示される) に関連した情報が表示されます。 |
| Help プログラム | アプリケーションのヘルプ情報を表示する便利な機構を提供します。 |
| Linein プログラム | アプリケーションが Menu Handler 環境内のテキスト文字列を受け取る簡単な機構を提供します。 |
| Menu Handler | メニューを表示して処理します。Menu Handler をプログラムで呼び出すと、複雑な構成可能メニューシステムが、最小限のプログラミングで実現できます。 |
| 名前付けプログラム | Workbench と Server Express 間で矛盾しない形式でのファイル名の指定に役立つ機構を提供します。 |
COBOL ランタイムシステムは、次の実行をサポートします。
Copyright © 2002 Micro Focus International Limited. All rights reserved.
本書ならびに使用されている固有の商標と商品名
は国際法で保護されています。
![]() | COBOL アプリケーションの開発 | アプリケーションのパッケージ化 | ![]() |