CustomerPartnerSync コラボレーション・テンプレート

多くの場合、顧客情報は、販売注文処理で参照される顧客 (SoldTo 顧客) を最上位とする階層型で保存されています。WebSphere Business Integration システムでは、 CustomerSync コラボレーションにより、これらの SoldTo 顧客について企業内のすべてのシステムで統合性および整合性を維持します。また CustomerSync では、SoldTo 顧客とその関連顧客 (請求先住所や BillTo 顧客など) との関係を維持します。

CustomerPartnerSync コラボレーションは、SoldTo 顧客に関連する顧客エンティティーを、それらのエンティティーを使用するすべてのシステム間で更新および同期するための共通のプロセスを指定します。このコラボレーションでは、SoldTo 顧客に関連する従属顧客データを格納する汎用 CustomerPartner ビジネス・オブジェクトを使用します。

CustomerPartnerSync により、組織全体で共通の従属顧客情報を利用できます。CustomerPartnerSync は、カスタマー・インタラクション・マネジメント (CIM) アプリケーションとエンタープライズ・リソース・プランニング (ERP) アプリケーションとの間で顧客情報を同期します。これらのアプリケーションのどちらも、同期される情報のソースまたは宛先となることができます。

このようにデータを複製することで、データが企業内で追加、変更、または削除された際に、別個のアプリケーションが情報を整合的に利用できます。コラボレーションは、重複した入力を必要とせずに、宛先アプリケーションでの複製情報の正確性を保証します。

Customer Manager コラボレーション・オブジェクト・グループの詳細については、以下の CustomerSync コラボレーションの参照ページを参照してください。

コラボレーション・オブジェクトのセットアップ

この節では、ポート・バインディングについて説明し、CustomerPartnerSync に基づくコラボレーション・オブジェクトをセットアップするために必要なステップを説明します。コラボレーション・テンプレートの標準の機能、ポート、および構成プロパティーについて、およびコラボレーション・オブジェクト作成に関する一般情報については、『Required Documents for Creating Collaboration Objects』にリストされている文書を参照してください。

注: 宛先アプリケーションで取引先が独立したオブジェクトとして保存されていない場合、このコラボレーションは Create イベントをサブスクライブせず、CONVERT_UPDATE プロパティーは「false」に設定されます。

ポート情報

図 1 に、System Manager で表示される CustomerPartnerSync のポートを示します。

図 1. CustomerPartnerSync コラボレーションのポート

注: コラボレーション・オブジェクトでポートを使用しないようにするには、そのポートをポート・コネクターにバインドしてください。これにより、コラボレーション・オブジェクトが追加機能を提供せずに、そのポートは未使用として示されます。

ポート名: DestinationAppRetrieve
ビジネス・オブジェクト バインド先 機能 使用される動詞
CustomerPartner 宛先アプリケーションのコネクター 参照値のビジネス・オブジェクトを送信して、完全な値のビジネス・オブジェクトを検索します。この結果、CustomerPartner を同期するときに使用される動詞が決まります。 Retrieve

ポート名: From
ビジネス・オブジェクト バインド先 機能 使用される動詞
CustomerPartner ソース・アプリケーションのコネクター、または呼び出し側コラボレーション トリガー・ビジネス・オブジェクトを受け取ります。コラボレーションが正常に終了した場合、このポートは、同期呼び出しの最後に、トリガー・ビジネス・オブジェクトをソース・アプリケーションに戻します。 Create Retrieve Update Delete

ポート名: To
ビジネス・オブジェクト バインド先 機能 使用される動詞
CustomerPartner 宛先アプリケーションのコネクター トリガー・ビジネス・オブジェクトをコラボレーションから送信します。 Create Update Delete

コラボレーション・オブジェクトのセットアップ

CustomerPartnerSync のスタンドアロンとしての使用

CustomerPartnerSync は、ソース・アプリケーションで従属顧客エンティティー (CustomerPartner) を登録、変更、または削除すると、ソース・アプリケーションのコネクターによって直接起動されます。  

CustomerPartnerSync のコラボレーション・オブジェクト・グループでの使用

CustomerPartnerSync を CustomerSync コラボレーションと連携して使用し、関連顧客をほかのコラボレーションのトリガー・ビジネス・オブジェクトと同期する場合、CustomerPartnerSync はコラボレーション・オブジェクト・グループの一部になります。このシナリオは、次のとおりです。

コラボレーション・テンプレートのプロセス

この節では、このコラボレーション・テンプレートのプロセス・ロジックについて説明します。

プロセス・ロジックの概要

図 2 に、CustomerPartnerSync のメイン・プロセスを示します。

図 2. CustomerPartnerSync コラボレーションのメイン・プロセス

継承されたプロセス・ロジック

このコラボレーション・テンプレートでは、以下の標準コラボレーション・ビジネス・プロセスが使用されます。

これらのビジネス・プロセスについては、『Required Documents for Creating Collaboration Objects』を参照してください。

差し戻し処理

InterChange Server は、トランザクション・コラボレーションのいずれかのステップで失敗が発生した場合、トランザクションをロールバックできます。例えば、CustomerPartnerSync がトランザクションのコラボレーションに参加するコラボレーション・オブジェクト・グループのメンバーである場合、CustomerPartnerSync のアクションは、より大きなトランザクションの 1 つのサブトランザクション・ステップとなります。コラボレーション・オブジェクト・グループのビジネス・プロセスでいずれかのステップが失敗すると、トランザクション・コラボレーションは InterChange Server がグループ内のコラボレーションの処理をどのようにロールバックすればよいか明示します。

CustomerPartnerSync コラボレーション・オブジェクトをほかのコラボレーション・オブジェクトと無関係に使用する場合、または From ポートを別のコラボレーションではなくソース・アプリケーションにバインドする場合、そのプロセスを構成するトランザクション・ステップは 1 つのみになります。このような場合には、ロールバックを実行する必要はありません。

1 つのコラボレーション・オブジェクト、またはコラボレーション・オブジェクト・グループにロールバックを実行させるには、コラボレーション・テンプレートを変更する必要があります。WebSphere Business Integration システムにおけるトランザクション処理を理解するためには、「テクニカル入門 (IBM WebSphere InterChange Server)」を参照してください。コラボレーション・テンプレートへのトランザクション処理の追加については、『Required Documents for Creating Collaboration Objects』を参照してください。

トランザクション処理を実行できるようにコラボレーション・オブジェクトを拡張するには、以下の手順を完了します。

  1. この機能を、そのコラボレーション・テンプレートと、コラボレーション・オブジェクト・グループ内の他のすべてのコラボレーション・テンプレートに追加します。
  2. コラボレーション・オブジェクト、およびコラボレーション・オブジェクト・グループのすべてのメンバーの最小トランザクション・レベルを、None より大きい値に設定します。「最小限の努力」以上に設定した場合、いずれかのサブトランザクション・ステップで失敗が発生すると、このコラボレーション・オブジェクトおよびグループ内のほかのコラボレーション・オブジェクトは、すべてのビジネス・オブジェクトに対して実行された Create、Update、および Delete 操作に対して差し戻しを実行します。
  3. コラボレーション・オブジェクト、およびコラボレーション・オブジェクト・グループの他のすべてのメンバーの USE_RETRIEVE プロパティーを「true」に設定します。コラボレーション・オブジェクトに対して、値を変更する前に検索するように強制すると、コラボレーション・オブジェクトは Update または Delete プロセスの際に元の値を復元できるようになります。

構成プロパティー

注: CustomerPartnerSync には、独自の構成プロパティーがありません。 すべて標準のプロパティーです。

このコラボレーション・テンプレートでは、以下のコラボレーション・テンプレートの標準構成プロパティーを使用します。

これらの構成プロパティーについては、『Required Documents for Creating Collaboration Objects』を参照してください。

コラボレーション・メッセージ

このコラボレーション・テンプレートのメッセージの説明を表示するには、Log Viewer を起動し、コラボレーション・テンプレートのメッセージ・ファイルを開いてください。Log Viewer を起動してコラボレーション・テンプレートのメッセージ・ファイルを開くには、以下の手順に従います。

  1. 「スタート」メニューで、「プログラム」>「IBM WebSphere InterChange Server」>「IBM WebSphere Business Integration Toolset」>「Administrative」>「Log Viewer」の順にクリックします。
  2. 「ファイル」メニューで、「開く」をクリックします。
  3. 「Look In」フィールドを使用して、現在のフォルダーを WebSphere_ICS_root_dir \collaborations \messages に変更し、このコラボレーション・テンプレートのメッセージ・ファイルを選択します。

アップグレード情報

アップグレード処理

このコラボレーション・テンプレートのより新しいバージョンにアップグレードするには、以下の手順を行います。

  1. 現在の CustomerPartnerSync コラボレーションを停止します。
  2. リポジトリーをバックアップします。詳しくは、「システム管理ガイド」を参照してください。
  3. コラボレーション・テンプレートをカスタマイズしている場合には、以下の手順を行います。
  4. 新規の CustomerPartnerSync コラボレーション・テンプレートをインストールします。
  5. 新しいコラボレーション・テンプレートにカスタマイズを追加します。
  6. 新しいコラボレーション・オブジェクトを作成し、適切なコネクターにバインドします。 詳しくは、『コラボレーション・オブジェクトのセットアップ』を参照してください。
  7. 新しいコラボレーション・オブジェクトを実行してテストします。
  8. テスト中に見つかった問題点に基づいて、コラボレーション・オブジェクトを変更します。

Copyright IBM Corp. 1997, 2003