• 検索結果がありません。

4 cXML でのワーク フ ローの使用

ドキュメント内 cxml.book (ページ 45-52)

注意:

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 を使用し て ワーク フ ロー テンプレー ト 定義を設計し ます。 ワーク フ ローの作成の詳細については、 『WebLogic

Integration 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-1

W

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

ドキュメント内 cxml.book (ページ 45-52)

関連したドキュメント