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

OrderBillingStatus コラボレーションは、エンタープライズ・リソース・プランニング (ERP) アプリケーションからカスタマー・インタラクション・マネージメント (CIM) アプリケーションへ、注文請求状況データを同期します。 注文管理システムにおいて、注文に対する送り状の状況情報が変化すると、コラボレーションは、コラボレーションする宛先アプリケーションに状態の変化を送信します。

ERP と CIM アプリケーション間で注文に対する送り状の状況を同期するため、注文がすでに存在している必要があります。 コラボレーションは、注文状況を更新する要求を送信する前に、宛先アプリケーションにその注文が存在するかどうか検証します。 状況の変更は既存の販売注文に対して行われるので、コラボレーションは Update 動詞とともにのみビジネス・オブジェクトを送信します。

各状況ビジネス・オブジェクトは、そのオブジェクトが状況を追跡する送り状の形式を反映します。 例えば、送り状に 3 つの品目が含まれる場合、状況ビジネス・オブジェクトには、注文ヘッダーと送り状の 3 つの品目が含まれます。 ヘッダー情報は、送り状の状況全体の要約表示を提供します。

通常、販売注文プロセスは、電話販売担当者や顧客サービス担当者 (CSR) が顧客との応対で注文を取ったり見積もりを作成したりするときに、CIM アプリケーションで発生します。 注文をフロント・オフィス・アプリケーションに保管した後、電話販売担当者や CSR は注文を ERP アプリケーションに送信し、ERP はそれを処理して記帳します。 ERP プロセスには、注文作成、商品の配送、顧客への請求、商品の返品、あらゆるサービスや修復などが含まれます。

フロント・オフィス担当者が行う将来の要求や変更内容も ERP システムに送信され、変更内容が処理されます。 ERP システムの送り状に発生するあらゆる状況の変更は、OrderBillingStatus コラボレーションによって迅速に CIM システムに戻されます。

複数の汎用オブジェクトの使用による注文ライフ・サイクルのレポート

OrderBillingStatus コラボレーションは、汎用 OrderBillingStatus ビジネス・オブジェクトを使用して、注文を受けて作成された送り状に状況データを提供します。

注文ライフ・サイクルのプロセスには、単純なものから複雑なものまであります。

OrderBillingStatus コラボレーションは、汎用 OrderBillingStatus ビジネス・オブジェクトを使用して、販売注文のライフ・サイクル中に送り状の状態への特定タイプの変更をレポートします。例えば、ERP アプリケーション内の注文に対して完全または部分的な送り状が作成される場合、これによって OrderBillingStatus への更新が行われ、CIM アプリケーションと同期されます。 また、ERP で統合送り状 (同一顧客の複数の販売注文に対する単一の送り状) が作成される場合も、OrderBillingStatus への更新が行われます。

ERP アプリケーション内の販売注文が CIM 内に注文として存在する限り、CIM アプリケーション内の注文は任意のタイプをとることができます。つまり、ERP 販売注文は CIM アプリケーション内の見積もり、契約、返品、または販売注文と同期できます。 ただし、OrderBillingStatus コラボレーションは ERP の送り状への更新を CIM の販売注文への更新として扱うので、ERP および CIM アプリケーションの両方に注文が存在する必要があります。 注文番号は、2 つのアプリケーションのオブジェクト間のリンクとしての役割を果たします。

ERP から CIM アプリケーションへの同期

ERP アプリケーションは常にソースとして機能します。これは、販売注文への更新が常にバック・オフィス・アプリケーションで行われるためです。 ERP アプリケーションが状態の変更を送り状に記録するたびに、コラボレーションは送り状の特定の状況変更を CIM アプリケーションに送信します。

OrderBillingStatus コラボレーションによって実行される同期は、フロント・オフィス・アプリケーションを使用して顧客の照会に応答する CSR や電話販売担当者を主に対象としていますが、コラボレーションはフロント・オフィスへの顧客からの電話によって起動されるものではありません。 その代わり、ERP アプリケーションで状況変更が行われるときに、それが CIM アプリケーションに送られます。 ERP アプリケーションで送り状の状況が変更されるとすぐに、CIM アプリケーションに同期されるので、CSR や電話販売担当者は、顧客から要求されたときに送り状の現在の状況を見ることができます。

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

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

ポート情報

図 1 に、System Manager で表示される OrderBillingStatus のポートを示します。 各ポートについての情報は、図の後にある表に示します。

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

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

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

Retrieve


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

Create Retrieve Update Delete


ポート名: To
ビジネス・オブジェクト バインド先 機能 使用される動詞
OrderBillingStatus ソース・アプリケーションのコネクター、または呼び出し側コラボレーション

トリガー・ビジネス・オブジェクトを受け取ります。コラボレーションが正常に終了した場合、このポートは、同期呼び出しの最後に、トリガー・ビジネス・オブジェクトをソース・アプリケーションに戻します。

Create Retrieve Update Delete


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

Create Update Delete

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

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

OrderBillingStatus は、スタンドアロンのコラボレーションとして使用するよう設計されています。 OrderBillingStatus をスタンドアロンのコラボレーション・オブジェクトとしてセットアップする手順は、以下のとおりです。

  1. OrderBillingStatus コラボレーション・オブジェクトを作成します。
  2. ポート情報』の説明に従って、コラボレーション・オブジェクトの各ポートをバインドします。
  3. OrderBillingStatus の構成プロパティーを設定します。 

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

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

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

図 2 は、OrderBillingStatus のプロセス・ロジックを示しています。

図 2. OrderBillingStatus コラボレーションのプロセス・ロジック

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

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

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

差し戻し処理

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

OrderBillingStatus コラボレーション・オブジェクトをほかのコラボレーション・オブジェクトと無関係に使用する場合、または 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 プロセスの際に元の値を復元できるようになります。

構成プロパティー

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

標準プロパティー

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

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

Copyright IBM Corp. 1997, 2003