WebLogic Integration
は、 2 つの PIP テンプレー ト を備えています。 こ れ ら を使 う と 、 RosettaNet ベースの ソ リ ューシ ョ ン を即座に実装でき ます。 こ の章では、 各PIP
テンプレー ト の内容 と 、 PIP を実装する ために必要な情報の双方について説 明し ます。 どち らの PIP について も RNIF 1.1 用のバージ ョ ン と RNIF 2.0 用の バージ ョ ンが提供さ れています。RosettaNet テンプレー ト のイ ンポー ト
次の XML テンプレー ト フ ァ イ ルは、WLI_HOME/lib/templates/rosettanet デ ィ レ ク ト リ に格納 さ れています。
PIP0A1_Admin_RN1.xml
PIP0A1_Admin_RN2.xml
PIP0A1_Notifier_RN1.xml
PIP0A1_Notifier_RN2.xml
PIP3A2_Customer.xml
PIP3A2_Customer_RN2.xml
PIP3A2_Customer_RN2_R02_00.xml
PIP3A2_Supplier.xml
PIP3A2_Supplier_RN2.xml
PIP3A2_Supplier_RN2_R02_00.xml
提供 さ れている テンプレー ト の 1 つを使用する手順は、 次の と お り です。
1.
『WebLogic Integration の起動、 停止およびカ ス タマ イ ズ』 の 「WebLogic Integration 管理ツール と 設計ツール」 にあ る 「Studio の起動」 の説明に従っ て Studio を起動し ます。2.
右ペイ ンで、 [ テ ンプレー ト ] ノ ー ド を右 ク リ ッ ク し ます。3.
シ ョ ー ト カ ッ ト メ ニ ューか ら [ テ ンプレー ト を作成 ] を選択し ます。4.
テ ンプレー ト 名を入力し ます (こ れは通常、 イ ンポー ト さ れる テンプレー ト 定義 と 同じ名前)。5. [OK]
を ク リ ッ ク し ます。新し いテンプレー ト のツ リ ーにエン ト リ が追加さ れます。
6.
新し いエン ト リ を右 ク リ ッ ク し て、 [ テ ンプレー ト 定義を イ ンポー ト ] を選択 し ます。7.
必要な RosettaNet テ ンプレー ト を見つけて [ 開 く ] を ク リ ッ ク し 、 定義を イ ンポー ト し ます。テ ンプレー ト が正常に イ ンポー ト さ れる と 、 次のよ う な メ ッ セージが表示さ れます。
図
3-1
イ ンポー ト 完了 メ ッ セージRosettaNet ビジネス処理
テ ンプレー ト に加えて、 WebLogic Integration は RNBusinessOP.jar フ ァ イ ルを 備えています。 こ のフ ァ イ ルは、 RosettaNet ワーク フ ローで使用さ れる ビジネス 処理を含むワーク フ ロー パ ッ ケージです。 こ のパ ッ ケージは、 『WebLogic Integration Studio ユーザーズ ガ イ ド』 の 「ワー ク フ ローパ ッ ケージの イ ンポー ト
と エ ク スポー ト」 の説明に従って イ ンポー ト する必要があ り ます。
PIP0A1:
障害通知こ のパ ッ ケージには、Get RN timestampビジネ ス処理が含まれています。 こ れ は、 RN 固有フ ォーマ ッ ト で タイ ム ス タンプを返す処理です。 PIP0A1 メ ッ セー ジのサービ ス コ ンテン ツにデータを入れ る ために使用さ れます。 詳細について は、 顧客ワーク フ ローの Start Notification of Failure タ ス ク を参照し て く だ さ い。
PIP0A1: 障害通知
こ の PIP は、 すべての実装に必要なシ ス テム レベルの RosettaNet PIP です。 プ ロ セ ス障害の発生時に情報を送信する ために使用 さ れます。 通常は、 大幅なカ ス タ マ イ ズをする必要はあ り ません。 むし ろ、 こ の PIP に呼び出し 元の PIP ワー ク フ ローか らデータが渡 さ れます。 こ のため、 PIP0A1 ワー ク フ ローの呼び出し前 に、 呼び出し元ワー ク フ ローで適切な ワー ク フ ロー変数が設定さ れてい る必要が あ り ます。 特に、 2-5 ページの 「RosettaNet ワーク フ ロー変数」 で説明し た変数 を設定し て、 PIP0A1_Admin テンプレー ト に イ ンポー ト する必要があ り ます。 入 力変数はすべて、 ワー ク フ ロー呼び出し時に初期化する必要があ り ます。
PIP3A2: 価格と在庫に関する ク エ リ
PIP3A2
は、 PIP の実装方法の例 と し てテンプレー ト の形式で提供 さ れています。こ の PIP には RNIF 1.1 用に実装 さ れた も の と RNIF 2.0 用に実装さ れた も のの、
2
つのバージ ョ ンがあ り 、 各バ―ジ ョ ンは送信者用に も受信者用に も モデル化 さ れています。 ご使用の RosettaNet のバージ ョ ンに適し たバージ ョ ンの PIP テンプ レー ト を使用し て く だ さ い。PIP3A2
を実装する場合は、 必須の入力変数を設定する必要があ り ます。 こ れらの変数はすべて 2-5 ページの 「RosettaNet ワー ク フ ロー変数」 で説明し ていま す。 こ れ ら の変数は、 PIP ワーク フ ロー内か ら設定する こ と も、 呼び出し元ワー
ク フ ローに よ っ て設定する こ と も可能です。 入力変数はすべて、 ワー ク フ ロー呼 び出し 時に初期化する必要があ り ます。
他の PIP のモデル化
PIP3A2
テンプレー ト は、 WebLogic Integration において RosettaNet PIP がどの よ う にサポー ト さ れる かを例示する ために提供 さ れています。 PIP は複雑なので、BEA
は新し い PIP を作成する場合には PIP3A2 の ソース フ ァ イルを コ ピーし、こ の コ ピーを修正し て新し い PIP を作成する こ と をお勧め し ています。
他の PIP をモデル化する際には、 次の点に注意し て く だ さ い。
こ の PIP と その他のプ ロ セスの間でデータを転送する には、 入力ワー ク フ ロー変数 と 出力ワー ク フ ロー変数を使用し ます。 PIP の入力変数は別のワー ク フ ローか らデータを受信する ために、 出力変数は別の ワー ク フ ローへデー タを送信する ために使用し ます。 PIP ワー ク フ ロー開始時にはすべての必須 入力変数を必ず初期化し て く だ さ い。
他のワー ク フ ローで、 PIP ワー ク フ ローを開始でき ます。 こ の タイ プの開始 の コ ン フ ィ グ レーシ ョ ン を行 う には、 [ ア ク シ ョ ン| B2B Integration |パブ
リ ッ ク ワー ク フ ローを開始 ] を選択し ます。 こ の方法を使用で き る のは、
PIP
ト ラ ンザ ク シ ョ ン を開始する ト レーデ ィ ング パー ト ナであ る ユーザで す。 こ の方法を使用する場合は、 必ず 2-5 ページの 「RosettaNet ワーク フロー変数」 に示し た PIP ワー ク フ ロー変数をすべて、 手動で入力し て く だ さ い。
PIP
ワー ク フ ローで、 プ ラ イベー ト ワーク フ ローなど、 他の ワー ク フ ローを 開始でき ます。 こ の タイ プの開始の コ ン フ ィ グ レーシ ョ ンを行 う には、 [ アク シ ョ ン|ワーク フ ローを開始 ] を選択し ます。 こ の方法を使用でき る のは、
PIP
ト ラ ンザ ク シ ョ ン を受信する ト レーデ ィ ング パー ト ナであ り 、 かつその データをプ ラ イベー ト ワー ク フ ローに渡そ う と し てい るユーザです。 プ ラ イ ベー ト ワー ク フ ローは、 た と えばバ ッ ク エン ド ERP シ ス テムへの接続に使 用し ます。索引
D
DTD 1-2
WebLogic Integration 内 1-9
P
PIP
PIP0A1
テンプレー ト 3-3PIP3A2
テンプレー ト 3-3 マニ ュ アル 2-2PIP3A2
テンプレー ト 3-3PIP テンプレー ト 1-4
イ ンポー ト 3-1
PIP
ワー ク フ ロー テンプレー ト の イ ンポー ト 3-1PIP
ワー ク フ ロー、 メ ッ セージ交換 2-3PIP0A1
テンプレー ト 3-3R
RNIF マニ ュ アル 2-2 RosettaNet 2-2
RosettaNet
メ ッ セージ 1-2 セキ ュ リ テ ィ 1-6メ ッ セージ検証の概要 1-6 メ ッ セージの検証 2-33 メ ッ セージの受信 2-23 メ ッ セージの送信 2-25 ワーク フ ロー変数 2-5
RosettaNet 2.0
セキ ュ リ テ ィ サンプル 1-6RosettaNet
オブジ ェ ク ト 1-2要素 2-5
RosettaNet サポー ト の設定 1-9 RosettaNet
メ ッ セージの検証 2-33RosettaNet
メ ッ セージの受信 2-23RosettaNet
メ ッ セージの送信 2-25W
WebLogic Integration
におけ る RosettaNet1-2
X
Xerces DOM パーサ 2-33
あ
アーキテ ク チャ 1-4
RosettaNet サポー ト 1-3
い
イベン ト ノ ー ド 2-23 印刷、 製品のマニ ュ アル vi
か
開始 ノ ー ド 2-23
カ ス タ マ サポー ト 情報 vii 環境 1-9
管理 1-8
き
協調的ワーク フ ロー 2-3
け
検証マニ ュ アル 2-34
さ
サポー ト
テ ク ニカル vii
し
シ ス テ ム変数 2-5 出力変数 2-5
す
推薦参考文献
RosettaNet Implementation Framework (RNIF) 2-2
技術勧告 2-2 メ ッ セージ検証 2-34
せ
セキ ュ リ テ ィ 1-6
た
タ ス ク プ ロパテ ィ 2-25
て
定義
PIP
ワー ク フ ロー 1-5 会話定義 1-8コ ラ ボレーシ ョ ン アグ リ ー メ ン ト 1-8 ト レーデ ィ ング パー ト ナ 1-8
デジ タル署名 1-6 添付フ ァ イ ル 2-35
に
入力変数 2-5
の
ノ ー ド
イベン ト 2-23 開始 2-23
パーサ、 Xerces DOM 2-33 パフ ォーマン ス 2-34
パブ リ ッ ク ワー ク フ ロー 2-3
ひ
ビ ジネ ス メ ッ セージ 受信 2-23 送信 2-25ビ ジネ ス メ ッ セージ送信ア ク シ ョ ン 2-25
ふ
プ ラ イベー ト ワーク フ ロー 2-3
へ
変数
RosettaNet
、 必須 2-5 シ ス テ ム 2-5出力 2-5 入力 2-5
ワー ク フ ロー 2-5
ま
マニ ュ アル
PIP 2-2
RosettaNet Implementation Framework (RNIF) 2-2
メ ッ セージ検証 2-34 マニ ュ アル入手先 vi
め
メ ッ セージ
RosettaNet
メ ッ セージの検証 2-33RosettaNet
メ ッ セージの受信 2-23RosettaNet
メ ッ セージの送信 2-25 検証マニ ュ アル 2-34メ ッ セージ検証 2-34
メ ッ セージ添付フ ァ イ ル 2-35
メ ッ セージのガ イ ド ラ イ ン 1-2
わ
ワーク フ ロー 開始 2-23 協調的 2-3 パブ リ ッ ク 2-3 プ ラ イベー ト 2-3 変数 2-5
変数テーブル 2-5 メ ッ セージ交換 2-3 ワーク フ ロー テンプレー ト 1-4