注意:
cXML
ビジネス プロ ト コルは、 WebLogic Integration の本 リ リ ース よ り 非推奨にな り ま し た。 代替機能に関する詳細については、 『WebLogic Integration リ リ ース ノ ー ト 』 を参照し て く だ さ い。WebLogic Integration
では、 Business Process Management (BPM) ワー ク フ ロー を使用し て通常のビ ジネ ス メ ッ セージ を交換で き ます 。 WebLogic Integration 用 の cXML プ ラ グ イ ンは存在し ませんが、 ビ ジネス オペレーシ ョ ン を使用する こ と に よ っ て cXML ビ ジネス ド キ ュ メ ン ト を統合で き ます。以下の節では、 ワー ク フ ロー と cXML API 対応イ ン タ フ ェース を使用し て、
WebLogic Integration で cXML ビジネ ス メ ッ セージを交換する方法について説明
し ます 。ワー ク フ ローへの cXML の組み込み
ビジネス メ ッ セージを交換す る ためのワーク フ ローの設計
ビジネス メ ッ セージの使い方
WebLogic Integration
を使用し た ワー ク フ ローの開発については、 『B2B Integration ワーク フ ローの作成』 を参照し て く だ さ い。ワーク フ ローへの cXML の組み込み
cXML
を使用する ワー ク フ ローは、 外部で作成し たビ ジネ ス オペレーシ ョ ン ク ラ ス を利用し て、 WebLogic Integration で使用さ れ る cXML API を カプセル化す る必要があ り ます。こ の開発プ ロ セスの結果が、 ラ ッ パー ク ラ スに定義さ れた メ ソ ッ ド を実行時に 呼び出すワーク フ ローです。 こ れ ら の メ ソ ッ ド は、 定義済みの cXML ビジネ ス オペレーシ ョ ン を実行し ます。
4 cXML
でのワー ク フ ローの使用ワーク フ ロー統合タ ス ク
cXML
と BPM ワー ク フ ローを使用する場合、 特定の管理タ ス ク、 設計タ ス ク 、 およびプ ロ グ ラ ミ ング タ ス ク の組み合わせが必要 と な り ます。プログラ ミ ング タ スク
外部で作成さ れた ビジネス オペレーシ ョ ン ク ラ スは、 cXML API を使用し て特 定のビ ジネ ス オペレーシ ョ ン を実行し ます。 た と えば、 ワーク フ ロー用に PunchoutSetupRequest
機能を実装する ク ラ ス を作成し ます。 詳細については、
次の URL の 「cXML User's Guide」 を参照し て く だ さ い。
http://www.cxml.org
ワーク フ ローを使用し てパ ラ メ ータ を渡す 場合、 こ れ ら のパ ラ メ ータ を受け付け る こ と ができ る ク ラ ス を作成する必要があ り ます。 それが済んだ ら、 ワー ク フ ロー変数を使用し てパ ラ メ ータ を ク ラ スに渡すこ と がで き ます。 こ れ ら のパ ラ メ ータは、 cXML 出力の設定に使用で き ます。
ク ラ ス、 その メ ソ ッ ド 、 および定義し たパ ラ メ ータ を コ ン フ ィ グ レーシ ョ ンす る には、 WebLogic Integration Studio を開き、 [ コ ン フ ィ グ レーシ ョ ン ] メ ニ ューか
ら [ ビ ジネス オペレーシ ョ ン ] を選択し ます。 詳細については、 『WebLogic Integration Studio ユーザーズ ガ イ ド』 を参照し て く だ さ い。
WebLogic Integration Studio
では、 cXML プ ロ セス処理を呼び出すために使用す る ビジネス オペレーシ ョ ン を ワーク フ ロー ア ク シ ョ ン と し て呼び出す こ と がで き ます 。 ア ク シ ョ ンを追加する場合、 [ ア ク シ ョ ン を追加 ] ダ イ ア ロ グ ボ ッ ク ス の [ 統合ア ク シ ョ ン ] フ ォルダか ら [ ビジネ ス オペレーシ ョ ンを実行 ] を選択し ます。 こ のオプシ ョ ン を選択する と 、 ワーク フ ロー変数を cXML ラ ッ パー ク ラ スに よ っ て使用さ れ る メ ソ ッ ド パ ラ メ ータ にマ ッ プで き ます。 詳細については、『WebLogic Integration Studio ユーザーズ ガ イ ド』 を参照し て く だ さ い。
管理タ スク
ワーク フ ローで cXML を使用する前に、 以下の管理タ ス ク を完了し てお く 必要 があ り ます。 こ れ ら のタ ス ク は、 WebLogic Integration Studio を使用し て
WebLogic Integration
で使用する ためのワーク フ ローを生成する と き に通常実行 す る タ ス ク に追加 さ れる ものです 。ビ ジ ネス メ ッ セ ージ を 交換する ためのワーク フ ロ ーの設計
WebLogic Integration B2B Console
を使用し て、 WebLogic Integration リ ポジ ト リ の cXML ト ラ ンザ ク シ ョ ンに含まれる エンテ ィ テ ィ ( ト レーデ ィ ン グ パー ト ナ、 コ ラ ボ レーシ ョ ン アグ リ ー メ ン ト な ど) を作成およびコ ン フ ィ グ レーシ ョ ン し ます。 詳細については、 『B2B Integration 管理ガ イ ド』 を参照 し て く だ さ い。ビジネス オペレーシ ョ ン ク ラ ス を作成し た ら、 WebLogic Integration Studio にビ ジネ ス オペレーシ ョ ン を作成し て ビ ジネス オペレーシ ョ ン ク ラ ス を利 用し ます。 ビジネ ス オペレーシ ョ ンの作成については、 第 3 章 「cXML API の使用」 を参照し て く だ さ い。
設計タ ス ク
ワー ク フ ローで cXML を使用する場合、 WebLogic Integration で使用する ための ワー ク フ ローを作成する ために必要な設計タ ス ク に加え、 別の設計作業を行 う 必 要があ り ます。 特に、 ビジネ ス オペレーシ ョ ンを使用し てすべての cXML 機能 を実行する よ う にワー ク フ ローを設計する必要があ り ます。実行す る必要があ る
cXML 機能ご と に、 別個のビ ジネス オペレーシ ョ ン を作成する必要があ り ます。
ビジネス メ ッ セージを交換するためのワー ク フ ローの設計
WebLogic Integration
でビ ジネ ス メ ッ セージを交換する ための ワー ク フ ローを使 用する には、 WebLogic Integration Studio を使用し て ワーク フ ロー テンプレー ト 定義を設計し ます。 ワーク フ ローの作成の詳細については、 『WebLogicIntegration Studio ユーザーズ ガ イ ド 』 および 『B2B Integration ワーク フ ローの 作成』 を参照し て く だ さ い。
前述の と お り 、 ワー ク フ ローで cXML を使用する場合は、 ビジネ ス オペレー シ ョ ン ク ラ ス を作成し て cXML API を実装する必要があ り ます。 前節では、 こ れ ら のビ ジネ ス オペレーシ ョ ン ク ラ スの作成について説明し ま し た。 こ の節で は、 ビジネス オペレーシ ョ ン ク ラ ス を使用し て WebLogic Integration の BPM コ ンポーネン ト で cXML を操作する方法について説明し ます。
4 cXML
でのワー ク フ ローの使用ビジネス メ ッ セージの使い方
WebLogic Integration Studio
を使用する と 、 ト レーデ ィ ング パー ト ナがビジネ ス メ ッ セージを交換で き る よ う にな り ます 。 cXML は、 こ の タ ス ク を実行する 1 つ の方法です。以下の節では、 ワー ク フ ローを使用し て交換 さ れる cXML ビ ジネ ス メ ッ セージ の使い方について説明し ます。
cXML
ビ ジネ ス メ ッ セージについてビ ジネ ス メ ッ セージ を交換する ために必要な タ ス ク
cXML ビジネス メ ッ セージについて
cXML
ビ ジネ ス メ ッ セージは、 会話内で ト レーデ ィ ング パー ト ナ間でや り 取 り さ れ る通信の基本単位です。 cXML ビジネス メ ッ セージは、 以下の要素で構成 さ れ るマルチパー ト MIME メ ッ セージです 。ビ ジネ ス ド キ ュ メ ン ト 。 ビ ジネス メ ッ セージ中の XML ベースのペイ ロー ド 部分です。 ペイ ロー ド は、 ビジネス メ ッ セージのビ ジネス コ ンテン ツで す。
添付フ ァ イ ル。 ビ ジネ ス メ ッ セージ中の XML ペイ ロー ド 以外の部分です。
添付フ ァ イ ルは cXML1.2 標準のオプシ ョ ン エンテ ィ テ ィ であ り 、 cXML 1.1 実装では使用でき ません。
『B2B Integration ワーク フ ローの作成』 に説明 さ れてい る よ う に、 他の形式のビ ジネ ス メ ッ セージ と 同様、 その コ ンテン ツにはプ ロ グ ラ ム的にア ク セス でき ま す 。 ただ し、 XOCP および RosettaNet ビジネス メ ッ セージ と は異な り 、 cXML の WebLogic Integration 実装では、 cXML を使用する と き に他の メ ソ ッ ド を使用 し てビ ジネ ス メ ッ セージの コ ンテン ツにア ク セ スでき ません。
ビ ジ ネス メ ッ セ ージ の使い方
ビジネス メ ッ セージを交換するために必要な タ ス ク
ビジネ ス メ ッ セージを送受信する には、 あ ら か じ め WebLogic Integration Studio を使用し て ワー ク フ ロー テンプレー ト に以下のア ク シ ョ ン を定義し てお く 必要 があ り ます。
ビジネス メ ッ セージの送信を定義するには、 Manipulate Business Message ア ク シ ョ ン を定義し て ビ ジネス メ ッ セージ を作成し、 Send Business Message ア ク シ ョ ン を定義し て メ ッ セージを送信し ます。
ビジネス メ ッ セージの受信を定義するには、 Manipulate Business Message ア ク シ ョ ン を定義し て受信ビ ジネ ス メ ッ セージ を処理し ます 。
詳細については、 『B2B Integration ワー ク フ ローの作成』 を参照し て く だ さ い。
4 cXML
でのワー ク フ ローの使用索引
C
cXML DTD 3-7
コ ンポーネン ト 1-1 セキ ュ リ テ ィ 1-4
メ ッ セージ処理 3-8
メ ッ セージ処理の コー ド サンプル
3-14
メ ッ セージの構造 3-5 ビ ジネ ス ド キ ュ メ ン ト 1-4 メ ッ セージ検証 1-5
cXML API
メ ソ ッ ド 3-2
cXML
ト レーデ ィ ング パー ト ナ 接続 2-1W
WebLogic Integration BPM コ ンポーネン ト
管理タ ス ク 4-2設計タ ス ク 4-3 統合タ ス ク 4-2
プ ロ グ ラ ミ ング タ ス ク 4-2
い
印刷、 製品のマニ ュ アル 1-vi
か
カ ス タマ サポー ト 情報 1-vii 関連情報 1-vii
き
共有秘密 1-4, 3-7
こ
コ ラ ボレーシ ョ ン アグ リ ー メ ン ト 2-3 検索 3-5
せ
セキ ュ リ テ ィ 2-3 共有秘密 1-4, 3-7 デジ タル署名 1-5て
デジ タル署名 1-5
ひ
ビ ジネ ス メ ッ セージ 交換 4-5
説明 4-4
わ
ワー ク フ ロー テ ンプレー ト 定義 ビ ジネ ス メ ッ セージ
定義 4-5
ん
cXML
プ ロ ト コル レ イ ヤ 1-3