Integration コントロールを使用する

     前  次    目次     
ここから内容

TPM コントロール

コントロールの挿入 : TPM

注意 : TPM コントロールは、WebLogic Integration の使用許諾を受けた場合にのみ、BEA Workshop for WebLogic Platform で使用できます。

TPM (トレーディング パートナ管理) コントロールは、BEA Workshop for WebLogic Platform ビジネス プロセスと Web サービスに、トレーディング パートナへのクエリ (読み取り専用) アクセス、および TPM リポジトリに格納されたサービス情報を提供します。

BEA Workshop for WebLogic Platform コントロールはすべて同じモデルに従っています。TPM コントロールの使用に関してはその多くが、その他の BEA Workshop for WebLogic Platform コントロールを使用する場合と同一か、ほぼ同じです。

 


この節に含まれるトピック

概要 : TPM コントロール

TPM コントロールについて説明します。

TPM コントロールを作成する

TPM コントロールを作成する方法について説明します。

TPM コントロールを使用する

ビジネス プロセスまたは Web サービス内から既存の TPM コントロールを使用する方法について説明します。

サンプル : TPM コントロール

TPM コントロールの使用方法の例を示します。

関連トピック

Trading Partner Integration の紹介 (http://edocs.beasys.co.jp/e-docs/wli/docs92/tpintro/index.html)

トレーディング パートナ管理 (http://edocs.beasys.co.jp/e-docs/wli/docs92/adminhelp/tpm.html)

TPMControl インタフェース

概要 : TPM コントロール

TPM コントロールを使用すると、BEA Workshop for WebLogic Platform ビジネス プロセスと Web サービスは、TPM リポジトリに格納された以下のトレーディング パートナおよびサービス情報を取得できます。

注意 : TPM リポジトリへのアクセスは、アクティブなトレーディング パートナとアクティブなプロファイル サービスにのみ制限されます。トレーディング パートナおよびサービスのアクティブ化の詳細については、WebLogic Integration Administration Console のオンライン ヘルプを参照してください。

TPM リポジトリに格納された情報を取得するには、TPM コントロールのメソッドを使用します。これらのメソッドは、TPM スキーマに準拠する XML ドキュメントを返します。TPM スキーマは、WebLogic Integration Administration Console および Bulk Loader コマンド ライン ユーティリティにおけるトレーディング パートナ データのインポートおよびエクスポートに関連しています。

TPM コントロールは、読み取り専用アクセスを TPM リポジトリに提供します。したがって TPM コントロールを使用して、トレーディング パートナおよびサービス情報を変更することはできません。代わりにトレーディング パートナおよびサービス情報の変更には、WebLogic Integration Administration Console を使用する必要があります。PM リポジトリの変更方法の詳細については、http://edocs.beasys.co.jp/e-docs/docs92/adminhelp/tpm.html にある『WebLogic Integration Administration Console の使用』の「トレーディング パートナ管理」を参照してください。

TPM コントロールはトランザクションを開始できません。ビジネス プロセスのトランザクションの詳細については、「トランザクション境界」を参照してください。

ビジネス メッセージの交換に RosettaNet または ebXML を使用する開始者ビジネス プロセスについては、TPM コントロールの代わりに RosettaNet または ebXML コントロールのメソッドを使用して、プロセスのタイムアウト、再試行回数および再試行間隔に関する TPM リポジトリの設定から特定の情報を取得できます。これらのメソッドの詳細については、「RosettaNet コントロール」および「ebXML コントロール」を参照してください。

TPM コントロールを作成する

このトピックでは、新しい TPM コントロールを作成する方法について説明します。TPM コントロールの詳細については、「TPM コントロール」を参照してください。

新しい TPM コントロールを作成するには
  1. [パッケージ・エクスプローラー] ペインで、TPM コントロールを追加するビジネス プロセス (Process.java ファイル) をダブルクリックします。ビジネス プロセスがデザイン ビューに表示されます。
  2. データ パレットInsert control:TPM をクリックし、ドロップダウン リストから Integration コントロールを選択して、アプリケーションの統合に使用するコントロールのリストを表示します。
  3. 注意 : [データ パレット] ビューが BEA Workshop for WebLogic Platform に表示されない場合は、メニュー バーから [ウィンドウArrow symbolビューの表示Arrow symbolデータ パレット] をクリックします。
  4. [TPM] を選択します。
  5. [Insert control: TPM] ダイアログ ボックスが表示されます (図 15-1 を参照)。

    図 15-1 Insert control: TPM


    コントロールの挿入 : TPM

  6. [Insert control: TPM] ダイアログ ボックスで、以下の情報を入力します。
    • [フィールド名] に、ビジネス プロセスから新しいアプリケーション ビュー コントロール コントロール インスタンスにアクセスするときに使用する変数の名前を入力します。有効な Java 識別子を入力する必要があります。
    • [挿入位置 :] で、コントロールを追加する挿入ノードをドロップダウン リストから選択します。
    • これをコントロール ファクトリにするかどうかを決定し、[これを実行時に複数のインスタンスを作成できるコントロール ファクトリにする] チェック ボックスをチェックするか、チェックをはずします。
    • [終了] をクリックします。
    • TPM コントロール インスタンスが [コントロール] タブに表示されます。

TPM コントロールを使用する

ビジネス プロセスまたは Web サービスに TPM コントロールを追加すると、コントロールのメソッドを使用して TPM リポジトリ内の情報を取得することができます。TPM コントロール インタフェースで使用できるメソッドの詳細については、TPMControl インタフェースを参照してください。

TPM コントロール内のメソッドを使用するには
  1. 使用しているアプリケーションに TPM.xsd ファイルをもつスキーマ プロジェクトが含まれていること、およびそのスキーマがすでにビルドされていることを確認します。
  2. デザイン ビューのデータ パレットで TPM コントロールのノードを展開し、そのメソッドを表示します。
  3. ビジネス プロセスに配置する任意のメソッドをドラッグ アンド ドロップします。
  4. 追加する各メソッドは戻り値のあるコントロール送信ノードになり、TPM リポジトリに対する同期的なクエリ要求を実行します。

  5. WebLogic Workshop のマッパー機能を使用して (XQuery 言語で) クエリを作成し、値を抽出します。マッパー機能を使用してクエリを作成する方法については、『XQuery Mapper を使用したデータの変換』を参照してください。

サンプル : TPM コントロール

TPM コントロールの使用方法の例については、「チュートリアル : ebXML ソリューションの構築」の「手順 7 : TPM コントロールとコールバックの使用」(以下の URL) を参照してください。

http://edocs.beasys.co.jp/e-docs/wli/docs81/tptutorial/ebxml.html


  ページの先頭       前  次