IBM® i に COBOL SOAP サービスをデプロイするには、Java™ と COBOL の両方に対して出力を生成する必要があります。生成される出力およびランタイム・アーキテクチャーの概要については、『EGL での SOA サポート』を参照してください。
作業には 2 つの側面があります。
- COBOL プログラムの生成にも使用できるビルド記述子を使用して、COBOL に対するサービスを生成します。ビルド記述子オプションには、genDirectory、destDirectory、destHost、prep、および、ほとんどの場合、destUserID と destPassword が含まれます。
system オプションを iseriesc に設定する。
- ロジックを SOAP サービスとして公開します。
- EGL デプロイメント記述子エディターの「サービス・デプロイメント」タブでエントリーを指定し、サービス・ロジックが SOAP サービスとしてデプロイされるようにします。
- ビルド記述子を使用して、デプロイメント・ターゲットを設定します。この場合、Java コンポーネント用のビルド記述子を使用します。
ビルド記述子オプションには、genProject、serverType、j2ee、および JEELevel が含まれます。また、system ビルド記述子オプションの値は iseriesc です。
- デプロイメント・ステップを実行するには、次のようにします。デプロイメント記述子またはそれを含むプロジェクトを右クリックしてから、「デプロイ」オプションをクリックします。
Java コンポーネントと COBOL コンポーネントの両方に対して単一のビルド記述子を使用できます。ただし、複数のサービスがあり、それぞれが別々の Web アーカイブ (WAR) ファイルにデプロイされる場合があります。この場合、各サービスをデプロイするための Java 関連のビルド記述子、および COBOL 出力を生成するための単一の COBOL 関連のビルド記述子を作成します。
『EGL 生成およびデプロイメントの概要』で述べられているように、EGL デプロイメント・ステップを使用すると時間が節約される可能性がありますが、オプションですべてのコンポーネントを生成して完全にデプロイメント・ステップを回避することもできます。