CustomerCreditManager コラボレーションは、顧客固有の掛け売り勘定残高データを、エンタープライズ・リソース・プランニング (ERP) など掛け売り勘定情報を保有および更新するアプリケーションからカスタマー・インタラクション・マネジメント (CIM) などのアプリケーションへ送信します。
CustomerCreditManager は、汎用 CustomerCreditStatus ビジネス・オブジェクトを使用して顧客の掛け売り残高を表現します。このコラボレーションは、SoldTo または BillTo のいずれかのレベルでも処理できます。
一部のアプリケーションでは、汎用 CustomerCreditStatusAging 子ビジネス・オブジェクトを使用することで、期日が経過した掛け売り残高について多様な期間のスナップショット情報を取得できます。
このコラボレーションは、次の 2 つの状態で、ERP アプリケーションから CIM アプリケーションへの掛け売りデータ転送を促進します。
このコラボレーション・テンプレートは、次の事項を前提としています。
この節では、ポート・バインディングについて説明し、CustomerCreditManager に基づくコラボレーション・オブジェクトをセットアップするために必要なステップを説明します。コラボレーション・テンプレートの標準の機能、ポート、および構成プロパティーについて、およびコラボレーション・オブジェクト作成に関する一般情報については、『Required Documents for Creating Collaboration Objects』にリストされている文書を参照してください。
図 1 に、System Manager で表示される、CustomerCreditManager のポートを示します。各ポートについての情報は、図の後にある表に示します。
図 1. CustomerCreditManager コラボレーションのポート
注: コラボレーション・オブジェクトでポートを使用しないようにするには、そのポートをポート・コネクターにバインドしてください。これにより、コラボレーション・オブジェクトが追加機能を提供せずに、そのポートは未使用として示されます。
ビジネス・オブジェクト | バインド先 | 機能 | 使用される動詞 |
---|---|---|---|
CustomerCreditStatus | 宛先アプリケーションのコネクター | 参照値のビジネス・オブジェクトを送信して、完全な値のビジネス・オブジェクトを検索します。この結果、CustomerCreditStatus を同期するときに使用される動詞が決まります。 |
Retrieve |
ビジネス・オブジェクト | バインド先 | 機能 | 使用される動詞 |
---|---|---|---|
CustomerCreditStatus | ソース・アプリケーションのコネクター、または呼び出し側コラボレーション | トリガー・ビジネス・オブジェクトを受け取ります。コラボレーションが正常に終了した場合、このポートは、同期呼び出しの最後に、トリガー・ビジネス・オブジェクトをソース・アプリケーションに戻します。 |
Create Retrieve Update Delete |
ビジネス・オブジェクト | バインド先 | 機能 | 使用される動詞 |
---|---|---|---|
CustomerCreditStatus | 宛先アプリケーションのコネクター |
トリガー・ビジネス・オブジェクトをコラボレーションから送信します。 |
Create Update Delete |
CustomerCreditManager は、スタンドアロン・コラボレーションとして使用するよう設計されています。CustomerCreditManager をスタンドアロン・コラボレーション・オブジェクトとしてセットアップするには、次の手順を実行します。
この節では、このコラボレーション・テンプレートのプロセス・ロジックについて説明します。
図 2 に、CustomerCreditManager のプロセス・ロジックを示します。
図 2. CustomerCreditManager コラボレーションのプロセス・ロジック
このコラボレーション・テンプレートでは、以下の標準コラボレーション・ビジネス・プロセスが使用されます。
これらのビジネス・プロセスについては、『Required Documents for Creating Collaboration Objects』を参照してください。
InterChange Server は、トランザクション・コラボレーションのいずれかのステップで失敗が発生した場合、トランザクションをロールバックできます。例えば、CustomerCreditManager がトランザクションのコラボレーションに参加するコラボレーション・オブジェクト・グループのメンバーである場合、CustomerCreditManager のアクションは、より大きなトランザクションの 1 つのサブトランザクション・ステップとなります。コラボレーション・オブジェクト・グループのビジネス・プロセスでいずれかのステップが失敗すると、トランザクション・コラボレーションは InterChange Server がグループ内のコラボレーションの処理をどのようにロールバックすればよいか明示します。
CustomerCreditManager コラボレーション・オブジェクトをほかのコラボレーション・オブジェクトと無関係に使用する場合、または From ポートを別のコラボレーションではなくソース・アプリケーションにバインドする場合、そのプロセスを構成するトランザクション・ステップは 1 つのみになります。このような場合には、ロールバックを実行する必要はありません。
1 つのコラボレーション・オブジェクト、またはコラボレーション・オブジェクト・グループにロールバックを実行させるには、コラボレーション・テンプレートを変更する必要があります。WebSphere Business Integration システムにおけるトランザクション処理を理解するためには、「テクニカル入門 (IBM WebSphere InterChange Server)」を参照してください。コラボレーション・テンプレートへのトランザクション処理の追加については、『Required Documents for Creating Collaboration Objects』を参照してください。
トランザクション処理を実行できるようにコラボレーション・オブジェクトを拡張するには、以下の手順を完了します。
注: CustomerCreditManager には、独自の構成プロパティーがありません。 すべて標準のプロパティーです。
このコラボレーション・テンプレートでは、以下のコラボレーション・テンプレートの標準構成プロパティーを使用します。
これらの構成プロパティーについては、『Required Documents for Creating Collaboration Objects』を参照してください。
このコラボレーション・テンプレートのメッセージの説明を表示するには、Log Viewer を起動し、コラボレーション・テンプレートのメッセージ・ファイルを開いてください。Log Viewer を起動してコラボレーション・テンプレートのメッセージ・ファイルを開くには、以下の手順に従います。
このコラボレーション・テンプレートのより新しいバージョンにアップグレードするには、以下の手順を行います。