コンポジットの UpdateAmount コンポーネントおよびサービスを作成します。コンポーネントは、EXUPDAMT プログラムを使用します。
始める前に
FileaAmountServices プロジェクトでコンポジットを作成し、componentType ファイルを作成して、EXUPDAMT プログラムのサービス成果物を生成しておく必要があります。
このタスクについて
キーボード・ショートカット Ctrl+S キーを利用すると、このタスクのあらゆるステージで進行状況を保存できます。
- FileaAmountServices プロジェクトを右クリックして、を選択します。 「新規コンポーネント」ウィザードが表示されます。
- 以下の値を指定して、「新規コンポーネント」ウィザードを完了します。
- 「プロジェクト」フィールドで、FileaAmountServices を選択します。
- 「コンポジット」フィールドで、リストから FileaAmountServiceComposite
- http://sample.org/fileaamountservice のコンポジットを選択します。
- 「コンポーネント名」フィールドに、UpdateAmount と入力します。
- 「インターフェース・タイプ」フィールドで、WSDL を選択します。
- 既存のサービス・インターフェースを再利用するためのオプションを選択します。
- 「インターフェース名」フィールドで、「選択」ボタンを使用して、作成したインターフェースを検索します。 このフィールドに、値 EXUPDAMTPort - file://target.files が取り込まれます。
- 「実装タイプ (Implementation Type)」フィールドで、CICS を選択します。
- 既存の実装を再利用するためのオプションを選択します。
- 「実装名 (Implementation Name)」フィールドで、「選択」ボタンを使用して、作成した componentType ファイルを検索します。 このフィールドに、値 ¥FileaAmountServices¥EXUPDAMT.componentType が取り込まれます。
- 「完了」ボタンをクリックして、既存のコンポジットにコンポーネントを作成します。
- EST プロジェクト・エクスプローラーを使用して、をクリックして、フォルダー構造を展開します。
- FileaAmountServiceComposite コンポジットをダブルクリックして、コンポジット・エディターを開きます。
- 「サービス」アイコンを選択します。 「プロパティー」ビューの複数のタブにサービスの詳細情報が表示されます。ビューが表示されない場合は、コンポジット図エディター内をクリックして、「プロパティー・ビューの表示」を選択します。
- 「コア」タブで、「名前」フィールドを編集して、UpdateAmount コンポーネントのサービスの名前を EXUPDAMTPort から UpdateAmountService に変更します。
- 「インターフェース」タブで、「インターフェース・タイプ」および「インターフェース」フィールドの値を確認します。 これらの値は、「新規コンポーネント」ウィザードで入力した値に基づいて設定されます。
- CICS バインディングをサービスに追加するには、「バインディング」タブに移動し、「バインディング」を選択し、「追加」をクリックして Webservice を選択します。
- バインディングの名前を EXUPDAMT、および URI を /cics/services/EXUPDAMT に設定します。
- スクロールダウンして、バインディングの CICS 属性を以下のように編集します。
- 「選択」ボタンを使用して、作成した Web サービス・バインディングを選択します。
- パイプライン属性を編集して、CICS 領域で Web サービス要求を処理する PIPELINE リソースを定義します。 パイプラインは、サービス・プロバイダーとして構成する必要があります。
- コンポジット・エディターでコンポーネントを選択します。 「プロパティー」ビューが更新されて、コンポーネントに関する情報が表示されます。
- 「実装」タブで、「コンポーネント・タイプ」、「プログラム」、および「呼び出しタイプ」フィールドのそれぞれの値を確認します。 これらの値は、「新規コンポーネント」ウィザードで入力した値に基づいて設定されます。
- 以下の図のように、コンポーネントを再編成します。
タスクの結果
EXUPDAMT プログラムを使用するコンポーネントおよびサービスの作成が完了しました。