動的 Web プロジェクトの作成

Java™ アプリケーション用の Web プレゼンテーション層を開発するために、動的 Web プロジェクトを作成できます。

始める前に

Eclipse IDE に Web 開発ツールがインストールされていることを確認します。詳しくは、開発環境のセットアップを参照してください。

このタスクについて

CICS Explorer SDK ヘルプには、Web アプリケーションを開発およびパッケージ化するための以下の各ステップの実行方法についての詳細が説明されています。

手順

  1. アプリケーション用に動的 Web プロジェクトを作成します。ビルド・パスを更新して、Liberty ライブラリーを追加する必要があります。Eclipse では、他のタイプの Web プロジェクトも作成できますが、CICS® では OSGi バンドル・プロジェクトと動的 Web プロジェクトのみがサポートされます。
    1. 動的 Web プロジェクトを右クリックして、「ビルド・パス」 > 「ビルド・パスの構成」をクリックします。プロジェクトのプロパティー・ダイアログが開きます。
    2. 「Java のビルド・パス」で、「ライブラリー」タブをクリックします。
    3. 「ライブラリーの追加 (Add Library)」をクリックし、Liberty JVM サーバー・ライブラリーを選択します。
    4. 「次へ」をクリックし、CICS バージョンを選択して「終了」をクリックし、ライブラリーの追加を完了します。
    5. 変更を保管する場合には、「OK」をクリックします。
  2. Web アプリケーションを開発します。JCICS API を使用して CICS サービスにアクセスし、DB2® に接続することができます。CICS Explorer SDK には、JCICS と DB2 を使用した Web コンポーネントと OSGi バンドルの例が含まれています。
  3. オプション: CICS セキュリティーでアプリケーションを保護する場合は、動的 Web プロジェクトに web.xml ファイルを作成して、CICS セキュリティー制約を組み込みます。CICS Explorer SDK には、CICS に関する適切な情報を含む、このファイルのテンプレートがあります。詳しくは、Liberty JVM サーバーでのユーザーの認証を参照してください。CICS セキュリティーでは、基本認証を使用して、アプリケーション要求のユーザー ID およびパスワードを検査します。Liberty セキュリティーを代わりに使用することはできますが、独自のセキュリティー・ロールおよび基本ユーザー・レジストリーを提供する必要があります。 警告: あるサーブレットから別のサーブレットに要求を転送するために RequestDispatcher.forward() メソッドを使用すると、セキュリティー検査は、クライアントから要求された最初のサーブレットに対してのみ行われます。
  4. アプリケーションをパッケージ化するための 1 つ以上の CICS バンドル・プロジェクトを作成します。OSGi アプリケーション・プロジェクト、動的 Web プロジェクト、および OSGi バンドル・プロジェクトへの参照を追加し、CICS リソースの定義およびインポートを追加できます。各 CICS バンドルには、ID とバージョンが含まれており、 変更を細かく管理できます。
  5. オプション: ある URI からのインバウンド Web 要求を特定のトランザクションで実行するようにマップする場合は、URIMAP と TRANSACTION のリソースを CICS バンドルに追加してください。これらのリソースを定義しない場合、CJSA という名前の提供されたトランザクションですべての処理が実行されます。これらのリソースは、動的にインストールされ、CICS のバンドルの一部として管理されます。

タスクの結果

これで、開発環境をセットアップし、動的 Web プロジェクトから Web アプリケーションを作成し、それをデプロイメント用にパッケージしました。

次のタスク

アプリケーションをデプロイする用意ができたら、CICS バンドル・プロジェクトを zFS にエクスポートします。参照されたプロジェクトがビルドされ、zFS への転送に組み込まれます。または、Liberty デプロイメント・モデルに従って、アプリケーションを WAR としてエクスポートし、稼働中の Liberty JVM サーバーの dropins ディレクトリーにそれをデプロイすることもできます。