コラボレーションを Web サービスとして公開するには、以下のセクションで説明する作業を行う必要があります。
- 要求 SOAP メッセージ、およびオプションで (同期イベント処理のために) 応答および障害 SOAP メッセージとして使用されるビジネス・オブジェクトを識別するか、あるいは必要に応じて開発します。それらのオブジェクトを生成するには、以下の 2 通りの方法があります。1) Business Object Designer Express を使用して手動で生成する方法。2) Web サービスに対して WSDL インターフェース・ファイルが存在する場合には、WSDL ODA を使用して、要求ビジネス・オブジェクト、その他の (応答または障害) ビジネス・オブジェクトを生成する方法。上記の 2 番目の方法を使用する場合は、以下の手順を実行します。
- Collaboration WSDL ODA 構成プロパティーで、コラボレーションの名前を指定します。この値は、TLO の ws_collab ASI を示します。
- WSDL インターフェース・ファイルに対して、WSDL_URL または UDDI_InquiryAPI_URL WSDL ODA 構成プロパティーを指定します (使用しているネットワークまたはローカルに WSDL インターフェース・ファイルが常駐する場合は、そのファイルに対するディレクトリー・パスを指定することもできます)。
詳しくは、WSDL ODA の始動を参照してください。
- ビジネス・オブジェクトを使用するには、コラボレーションのテンプレートを開発するか、あるいは既存のテンプレートを選択します。
- Web サービス用のコラボレーション・オブジェクトとそのポートを作成します。
最初に、コラボレーション・オブジェクトがビジネス・オブジェクトを正しく取り込むことを確認しておく必要があります。コラボレーション・オブジェクトを作成するための詳しい情報およびステップごとの手順については、「WebSphere Business Integration Server Express and Express Plus システム・インプリメンテーション・ガイド」を参照してください。
- 注:
- コラボレーション・オブジェクトは、そのマップが適切な変換を実行できるように構成されていることが必要です。マップにより、SOAP 要求メッセージの形で受け取ったビジネス・オブジェクトは、コラボレーションが使用するビジネス・オブジェクトに変換されます。コラボレーションが返すビジネス・オブジェクトを SOAP 応答メッセージに組み込まれたビジネス・オブジェクトに変換するときにも、マップが使用されます。マッピングおよびマッピング手順について詳しくは、「マップ開発ガイド」を参照してください。
- WSDL 構成ウィザードを使用して、WSDL 文書を作成します。このユーティリティーは、Web サービス・コネクターの構成も行います。
- 注:
- WSDL 構成ウィザードは、インプリメンテーション・ファイル、インターフェース・ファイル、および 1 つ以上のスキーマ・ファイルを作成します。本書では、これらの出力を一括して WSDL 文書として参照します。
- 必要に応じて WSDL 文書を公開します。
- 注:
- コネクターは、WSDL 文書を公開するためのツールを提供しておらず、また公開のサポートもしません。
