VendorPartnerSync コラボレーションは、ベンダー・パートナーのデータを 1 つのアプリケーションから別のアプリケーションに移動するために使用します。参加するアプリケーションに応じて、VendorPartner はベンダーのマスター・レコード、住所、あるいはベンダーの機能を拡張するエンティティーへの任意の機能リンクとなることができます。
ベンダー・パートナーのデータは、企業内の調達機能および会計機能にとって不可欠です。ベンダー・パートナーは通常、商品の発送先または代金請求先となる名宛人および住所を取り決めます。ベンダー・パートナーとベンダーの関係は、ShipTo および BillTo 顧客と SoldTo 顧客の関係と同様です。供給の観点からは、ベンダー・パートナーは商品提供業者 および被支払人 と呼ばれます。
通常、購入注文は、注文を履行するベンダーを識別するだけでなく、商品を受け取り、支払を行うパートナーも識別します。ベンダーは、調達プロセスのすべての役割を実行でき、また通常は実行します。
VendorPartnerSync コラボレーション・テンプレートは、Vendor Manager コラボレーション・オブジェクト・グループを構成する他のコラボレーションとともに、ベンダー情報を使用するすべてのシステムにわたってそれらの情報を保守および同期するための共通プロセスを指定します。この同期により、ベンダー情報を組織全体で共通に表示できます。
Vendor Manager コラボレーション・オブジェクト・グループは、カスタマー・インタラクション・マネージメント (CIM) アプリケーションとエンタープライズ・リソース・プランニング (ERP) アプリケーションとの間でベンダー情報を同期します。これらのタイプのアプリケーションの一方が同期された情報のソースとなり、他方が宛先となります。
このようにデータを複製することで、データが企業内で追加、変更、または削除された際に、別個のアプリケーションが情報を整合的に利用できます。コラボレーションは、重複した入力を必要とせずに、宛先アプリケーションでの複製情報の正確性を保証します。
以下の項目の詳細については、VendorSync コラボレーションの参照ページを参照してください。
この節では、ポート・バインディングについて説明し、VendorPartnerSync に基づくコラボレーション・オブジェクトをセットアップするために必要なステップを説明します。コラボレーション・テンプレートの標準の機能、ポート、および構成プロパティーについて、およびコラボレーション・オブジェクト作成に関する一般情報については、『Required Documents for Creating Collaboration Objects』にリストされている文書を参照してください。
図 1 に、System Manager で表示される VendorPartnerSync のポートを示します。各ポートについての情報は、図 1 の後にある表に示します。
図 1. VendorPartnerSync コラボレーションのポート
注: コラボレーション・オブジェクトでポートを使用しないようにするには、そのポートをポート・コネクターにバインドしてください。これにより、コラボレーション・オブジェクトが追加機能を提供せずに、そのポートは未使用として示されます。
ビジネス・オブジェクト | バインド先 | 機能 | 使用される動詞 |
---|---|---|---|
VendorPartner | 宛先アプリケーションのコネクター | 参照値のビジネス・オブジェクトを送信して、完全な値のビジネス・オブジェクトを検索します。その結果により、VendorPartner を同期する際に使用される動詞を決定します。 |
Retrieve |
ビジネス・オブジェクト | バインド先 | 機能 | 使用される動詞 |
---|---|---|---|
VendorPartner | ソース・アプリケーションのコネクター、または呼び出し側コラボレーション | トリガー・ビジネス・オブジェクトを受け取ります。コラボレーションが正常に終了した場合、このポートは、同期呼び出しの最後に、トリガー・ビジネス・オブジェクトをソース・アプリケーションに戻します。 |
Create Retrieve Update Delete |
ビジネス・オブジェクト | バインド先 | 機能 | 使用される動詞 |
---|---|---|---|
VendorPartner | 宛先アプリケーションのコネクター |
トリガー・ビジネス・オブジェクトをコラボレーションから送信します。 |
Create Update Delete |
VendorPartnerSync は、従属するベンダー・エンティティー (VendorPartner) がソース・アプリケーションで作成、変更、または削除された際に、ソース・アプリケーションのコネクターによって直接起動されます。VendorPartnerSync をスタンドアロンのコラボレーション・オブジェクトとしてセットアップするには、以下の手順に従ってください。
VendorSync は、VendorPartnerSync を呼び出すために、中間の VendorPartnerWrapper コラボレーションを使用します。VendorPartnerSync は、VendorSync により作成または更新される基本 Vendor に関連付けられた、新しい従属 VendorPartner エンティティーを作成します。このコラボレーションをコラボレーション・オブジェクト・グループのメンバーとして実行する場合には、すべてのコラボレーションを構成することが重要です。詳しくは、VendorSync コラボレーション・テンプレートの参照ページで、『VendorSync のコラボレーション・オブジェクト・グループでの使用』および『構成プロパティー設定のチェックリスト』を参照してください。
この節では、このコラボレーション・テンプレートのプロセス・ロジックについて説明します。
図 2 に、VendorPartnerSync のプロセス・ロジックを示します。Create プロセス、Update プロセス、および Delete プロセスのいずれもが、必要なアクションに応じて異なる動詞をディスパッチする、同じメイン・プロセスを使用していることに注意してください。
図 2. VendorPartnerSync コラボレーションのプロセス・ロジック
このコラボレーション・テンプレートでは、以下の標準コラボレーション・ビジネス・プロセスが使用されます。
これらのビジネス・プロセスについては、『Required Documents for Creating Collaboration Objects』を参照してください。
InterChange Server は、トランザクション・コラボレーションのいずれかのステップで失敗が発生した場合、トランザクションをロールバックできます。例えば、VendorPartnerSync がトランザクションのコラボレーションに参加するコラボレーション・オブジェクト・グループのメンバーである場合、VendorPartnerSync のアクションは、より大きなトランザクションの 1 つのサブトランザクション・ステップとなります。コラボレーション・オブジェクト・グループのビジネス・プロセスでいずれかのステップが失敗すると、トランザクション・コラボレーションは InterChange Server がグループ内のコラボレーションの処理をどのようにロールバックすればよいか明示します。
VendorPartnerSync コラボレーション・オブジェクトをほかのコラボレーション・オブジェクトと無関係に使用する場合、または From ポートを別のコラボレーションではなくソース・アプリケーションにバインドする場合、そのプロセスを構成するトランザクション・ステップは 1 つのみになります。このような場合には、ロールバックを実行する必要はありません。
1 つのコラボレーション・オブジェクト、またはコラボレーション・オブジェクト・グループにロールバックを実行させるには、コラボレーション・テンプレートを変更する必要があります。WebSphere Business Integration システムにおけるトランザクション処理を理解するためには、「テクニカル入門 (IBM WebSphere InterChange Server)」を参照してください。コラボレーション・テンプレートへのトランザクション処理の追加については、『Required Documents for Creating Collaboration Objects』を参照してください。
トランザクション処理を実行できるようにコラボレーション・オブジェクトを拡張するには、以下の手順を完了します。
Vendor Manager コラボレーション・オブジェクト・グループは 3 つのコラボレーションに相当するため、望ましい振る舞いを実現するには、すべてのコラボレーション・テンプレートを構成することが重要です。 詳しくは、VendorSync コラボレーション・テンプレートの参照ページで、『構成プロパティー設定のチェックリスト』を参照してください。
注: VendorPartnerSync には、独自の構成プロパティーがありません。そのプロパティーはすべて標準のものです。
このコラボレーション・テンプレートでは、以下のコラボレーション・テンプレートの標準構成プロパティーを使用します。
これらの構成プロパティーについては、『Required Documents for Creating Collaboration Objects』を参照してください。
このコラボレーション・テンプレートのメッセージの説明を表示するには、Log Viewer を起動し、コラボレーション・テンプレートのメッセージ・ファイルを開いてください。Log Viewer を起動してコラボレーション・テンプレートのメッセージ・ファイルを開くには、以下の手順に従います。
このコラボレーション・テンプレートのより新しいバージョンにアップグレードするには、以下の手順を行います。