3 コラボレーション XML/EDI
3.2 コラボレーション XML/EDI システム機能
3.2.4 実装事例
XMLメッセージの作成や検定では,業界辞書を使った変換や検定を行う。
要件⑥改ざん防止,否認防止,暗号化を実現する電子署名,暗号,認証機能を持つこと。
対応機能:⑥セキュリティ処理機能
通信や電子封筒のセキュリティ処理を実際に担当する機能。改ざん防止,否認防止,暗号化を 実現する電子署名,暗号,認証機能を持つ。
次項で,上記の機能要件を実装した世界標準規格RosettaNet,及び,ebXML仕様に基づくBtoB サーバーシステムのシステム機能構成例を説明する。
図 3.2 RosettaNet 機能のコラボレーション XML/EDI システムアーキテクチャへのマッピング
図 3.3 RosettaNet のビジネスプロセス(PIP3A4 のオーダ取消)
3.2.4.2 ebXML システム
ebXML 仕様のうち,メッセージング(ebMS)仕様,CPPA仕様,BPSS仕様がebXMLべー
スのBtoBサーバーで使用される。企業間のコラボレーション仕様をBPSSとXML Schemaで規 定したものを入力に,また,2社間の情報システムの設定(例:サーバーURL,暗号通信するか,
署名をするか等)の同意事項であるCPAを入力に,パートナーシステムとのメッセージ交換の設 定を行う。ebXML MSH (Message Service Handler),及び,ebXML BPSSエンジンが主要コン ポーネントである。
ebXMLの機能を,前述のコラボレーションXML/EDIシステムのアーキテクチャにマッピング
すると,図 3.4 ebXML 機能のコラボレーション XML/EDI システムアーキテクチャへのマッピングのよ インターネット
パートナ ー
① セ キ ュ ア 通 信機能
② 電 子 封 筒 交 換 機能
③ 企 業 間 プロセス管 理 機 能
( BtoB 連携)
④ 企 業 内 プロセス連 携機能
(社内シ ス テ ム 連 携)
既 存 の 社内システ ム
⑤XML 処理機能(含む,辞書機能)&⑥セキュリティ処理機能 B to B システム
XML XMLや
他形式
RosettaNet RNIF PIP エンジン EAI 基盤等の社内接続部 TPA
電子封筒
Seller Side
Seller Side
Private ProcessBuyer Side Buyer Side
Private Process
Public Process Role:
Seller Role:
Buyer
前提条件:
オーダーが登録 されているか確認
1.1signal (ReceiptAcknowledgement )
2. Response(PuchaseOrderAcceptanceAction)
(Cancel Purchase Order)
PIP3A4 (Purchase Order Acceptance) 1.request (CancelOrderRequestAction)
終了条件:
正式な承認を受 領したか確認
R オーダー取消 書作成
ビジネストランザクション終了 ビジネストランザクション開始
送信
A 受信
オーダーの 取消し処理
受信 R
A 受領書作成
送信
(受け側)
ビジネストランザクション終了
(受け側)
ビジネストランザクション開始 オーダーの 取消し処理
【例】PIP 3A4(P/O 管理):オーダ取消 の ビジネス プロトコル
PIP3A4
Ack (Receipt) Time- out
Retry条件 Time -out Retry条件
Time-out Retry条件 Time-out Retry条件 2.1signal (ReceiptAcknowledgement )
Ack (Receipt) 2時間以内
24時間以内
2時間以内
Seller Side
Seller Side
Private ProcessBuyer Side Buyer Side
Private Process
Public Process Role:
Seller Role:
Buyer
前提条件:
オーダーが登録 されているか確認
1.1signal (ReceiptAcknowledgement )
2. Response(PuchaseOrderAcceptanceAction)
(Cancel Purchase Order)
PIP3A4 (Purchase Order Acceptance) 1.request (CancelOrderRequestAction)
終了条件:
正式な承認を受 領したか確認
R オーダー取消 書作成
ビジネストランザクション終了 ビジネストランザクション開始
送信
A 受信
オーダーの 取消し処理
受信 R
A 受領書作成
送信
(受け側)
ビジネストランザクション終了
(受け側)
ビジネストランザクション開始 オーダーの 取消し処理
【例】PIP 3A4(P/O 管理):オーダ取消 の ビジネス プロトコル
PIP3A4
Ack (Receipt) Time- out
Retry条件 Time -out Retry条件
Time-out Retry条件 Time-out Retry条件 2.1signal (ReceiptAcknowledgement )
Ack (Receipt) 2時間以内
24時間以内
2時間以内
うになる。また,ebXML仕様に準拠したビジネスプロセス処理概要を図 3.5 ebXML 仕様に準拠し たビジネスプロセス処理の概要に示す。
図 3.4 ebXML 機能のコラボレーション XML/EDI システムアーキテクチャへのマッピング
図 3.5 ebXML 仕様に準拠したビジネスプロセス処理の概要 パートナ
ー
① セ キ ュ ア 通 信機能
② 電 子 封 筒 交 換 機能
③ 企 業 間 プロセス管 理 機 能
( BtoB 連携)
④ 企 業 内 プロセス連 携機能
(社内シ ス テ ム 連 携)
既 存 の 社内システ ム
⑤XML 処理機能(含む,辞書機能)&⑥セキュリティ処理機能 B to B システム
XML XMLや
他形式
ebXML MSH BPSS エンジン EAI 基盤等の社内接続部 CPA &
BPSS
ノウ
インターネット
電子封筒
BSI: Business Service Interface, MSH: Message Service Handler Requester AP BSI
(BPSS エンジン) ebMS MSH ebMS MSH BSI
(BPSS エンジン) Responder AP
文書封筒
受信確認 ACK
受領確認 ACK
受信確認 ACK 受領確認 ACK
回答文書 成功
回答文書
回答文書 の作成 ビジネス上
の確認
ビジネス上 の確認 形式確認
形式確認
ビジネス文書 ビジネス文書
MSH ACK