BEA ホーム | 製品 | デベロッパ・センタ | support | askBEA
 ドキュメントのダウンロード   サイト マップ   用語集 
検索

B2B Integration RosettaNet の実装

 前 次 目次 索引 PDFで表示  

はじめに

WebLogic Integration B2B は、XOCP、RosettaNet、および cXML メッセージの交換の解決および管理を可能とするルーティング アーキテクチャをサポートしています。このアーキテクチャにより、WebLogic Integration を使用するトレーディング パートナは、これらのプロトコル標準の任意のものを使って、ビジネス メッセージを交換できます。

B2B Integration 管理ガイド』の「コンフィグレーション要件」をサポートするために必要な、B2B コンフィグレーションの例を記載しています。RosettaNet をサポートするようにコンフィグレーションした B2B エンジンを使うと、トレーディング パートナは RosettaNet Implementation Framework 1.1 (RNIF 1.1) および RosettaNet Implementation Framework 2.0 (RNIF 2.0) に記載されているように、RosettaNet メッセージの送受信を行えます。加えて、WebLogic Integration の Business Process Management (BPM) では、RosettaNet Partner Interface Process(PIP)をモデル化するワークフローの作成と実行をサポートしています。WebLogic Integration は、2 つの PIP テンプレート(0A1 および 3A2)を備えています。これらは、ユーザ独自の PIP 実装を行う際の基準として使用できます。

以下の節では、RosettaNet プロトコルの概要を説明します。

 


RosettaNet について

ここでは、電子ビジネス トランザクションのための RosettaNet 標準の概要を説明します。RosettaNet Consortium は、主要情報技術、電子部品、および半導体製造に携わる各企業によって構成される、非営利のコンソーシアムです。業界全体にわたる、オープンな E ビジネス プロセスの標準を作成し、実装するために活動しています。これらのプロセスは、参加しているサプライ チェーン パートナ間で使用される、電子ビジネス インタフェースを標準化するために設計されます。RosettaNet Implementation Framework 仕様(http://www.rosettanet.org で入手可能)は、RosettaNet Partner Interface Process(PIP)を実装するアプリケーションのガイドラインです。これら PIP は、トレーディング パートナ間で使用される標準化された電子ビジネス プロセスです。

マシン可読 RosettaNet メッセージは、RNIF 1.1 では RosettaNet オブジェクト として、RNIF 2.0 では RosettaNet ビジネス メッセージ として知られています。RosettaNet メッセージの要素には、すべての RosettaNet メッセージに共通のものと、特定の PIP に固有のものがあります。RosettaNet メッセージが確実に一貫した方法で構造化され、処理されるように、各 PIP はメッセージ ガイドラインと XML 文書型定義(DTD)を備えています。

 


RosettaNet アーキテクチャ

WebLogic Integration による RosettaNet のサポートは、次のコンポーネントで構成されています。

WebLogic Integration アーキテクチャと RosettaNet

WebLogic Integration Studio を使うと、RosettaNet PIP を実装するワークフローのモデル化と、実行のモニタを行えます。ワークフロー、プロセス エンジン、B2B プラグイン、および B2B エンジンが連携することにより、次のことが可能になります。

次の図は、WebLogic Integration がどのように RosettaNet の電子ビジネス プロセス標準をサポートするかを示します。

図1-1 WebLogic Integration の RosettaNet アーキテクチャ


 

以下の節では、WebLogic Integration による RosettaNet のサポートと、図示されているコンポーネントに関する追加情報を提供します。

RosettaNet プロトコル レイヤ

RosettaNet プロトコル レイヤにより、転送、メッセージ パッケージング、およびセキュリティに関する RNIF 1.1 および RNIF 2.0 の仕様に従い、インターネットを通じてメッセージを送受信することが可能になります。

PIP テンプレート

RosettaNet PIP は、トレーディング パートナが E ビジネス トランザクションの実行中に参加する、パブリック プロセスを定義します。たとえば PIP 3A2 は、顧客トレーディング パートナが製品サプライヤ トレーディング パートナと共に実行して、顧客が購入を希望し、製品サプライヤが販売を希望する商品の価格と在庫に関する情報を取得するプロセスを定義します。PIP に参加しているトレーディング パートナは、PIP 内でそのトレーディング パートナのロールによって定義されているパブリック プロセスを実装する必要があります。また、内部システムを、プライベート プロセスおよびワークフローと同様に、パブリック プロセスに接続する必要があります。

WebLogic Integration によって提供された RosettaNet のサポートの主な特長は、トレーディング パートナが PIP の実装に使用できる、ワークフロー PIP テンプレートのセットです。テンプレートのセットは、次の PIP について定義されています。

各 PIP ロールと RosettaNet バージョン用のテンプレートは、次のディレクトリに格納されています。

WLI_HOME¥lib¥templates¥rosettanet

この場合、WLI_HOME は WebLogic Integration をインストールした場所を表します。

これらの PIP およびその他の PIP に関する詳細については、RosettaNet の Web サイト http://www.rosettanet.org を参照してください。WebLogic Integration のこのリリースで提供される RosettaNet PIP の詳細については、RosettaNet PIP テンプレートを参照してください。

ワークフロー定義

RosettaNet PIP を実装するワークフローは、簡単に言えば特殊な協調的ワークフローです。B2B プラグインにより提供される拡張機能を備えた Studio が、任意の協調的ワークフローの作成に使用されるのと同じように、RosettaNet PIP を実装するワークフローの開発に使用されます。協調的ワークフローを作成するための Studio の使用に関する一般的な情報については、『B2B Integration ワークフローの作成』を参照してください。RosettaNet PIP の開発に特有の情報は、RosettaNet でのワークフローの使用に記載されています。

デジタル署名

WebLogic Integration には、RSA CertJ ツールキットに基づく、すぐに使えるデジタル署名の実装が含まれます。デジタル署名の実装およびコンフィグレーションの詳細については、『B2B Integration セキュリティの実装』を参照してください。

WebLogic Integration はまた、RosettaNet のセキュリティ機能を例示するサンプル アプリケーションを提供しています。このサンプルについては、『B2B Integration サンプルの使い方』の「RosettaNet 2.0 Security サンプル」を参照してください。

メッセージ検証

RosettaNet PIP 定義には、PIP で交換されるメッセージの詳細な検証規則が含まれます。これらの規則は、XML 文書型定義(DTD)内で表現される検証と比べると、著しく厳格です。

必要な検証規則は、XML スキーマ ドキュメント(XSD)で表現されます。これらのドキュメントは、WebLogic Integration に付属の PIP テンプレートに含まれています。メッセージ検証の詳細については、RosettaNet でのワークフローの使用を参照してください。

WebLogic Integration 2.1 および WebLogic Integration 2.1 SP1 の検証のスキーマは、W3C (World Wide Web Consortium) XSD (2000 XML Schema Definitions) スキーマに基づきます。WebLogic Integration 7.0 の検証のスキーマは、W3C (World Wide Web Consortium) XSD (2001 XML Schema Definitions) スキーマに基づきます。詳細については、『WebLogic Integration 移行ガイド』の「移行に関するその他のトピック」にある「RosettaNet スキーマの変更点 」を参照してください。

RosettaNet サンプル

BEA RosettaNet 2.0 のセキュリティ サンプルは、ワークフローを使用する RosettaNet 2.0 PIP の実装に、WebLogic Integtration をどのように使用できるかを示します。特に、RosettaNet 2.0 PIP 3A2 標準に準拠するビジネス メッセージを交換する 2 社のトレーディング パートナを示しています。このサンプルの実行については、『B2B Integration サンプルの使い方』の「RosettaNet 2.0 Security サンプル」を参照してください。

このリリースで使用できるサンプルが追加された場合は、次の URL にある BEA dev2dev Online サイトにポストされます。

http://dev2dev.bea.com

サポートされないアイテム

RosettaNet 関連機能のうちいくつかは、WebLogic Integration のこのリリースではサポートされていません。

 


RosettaNet の管理

WebLogic Integration では、トレーディング パートナ定義、対話定義、およびコラボレーション アグリーメントが、トレーディング パートナ間におけるメッセージ交換の実装に必要とされるユーザ定義要素となっています。

これらの要素をコンフィグレーションおよびモニタするための B2B Console の使用については、『B2B Integration 管理ガイド』および状況依存の B2B Console オンライン ヘルプを参照してください。RosettaNet のサンプル コンフィグレーションは、『B2B Integration 管理ガイド』の「RosettaNet アプリケーション」で説明されています。

注意: B2B Integration Administration Console オンライン ヘルプ』も、WebLogic Integration 製品マニュアルに含まれています。

 


RosettaNet セキュリティのコンフィグレーション

以下の節では、RosettaNet ビジネス プロトコルのためのセキュリティのコンフィグレーション方法について説明します。

SSL およびデジタル署名のコンフィグレーション

RosettaNet の SSL およびデジタル署名は、両方とも B2B Console によってコンフィグレーションされます。SSL およびデジタル署名のコンフィグレーションの詳細については、『B2B Integration セキュリティの実装』、『B2B Integration Administration Console オンライン ヘルプ』、および『WebLogic Server 管理者ガイド』を参照してください。『WebLogic Server 管理者ガイド』は、次の URL でダウンロードできます。

http://edocs.beasys.co.jp/e-docs/wls/docs70/adminguide/index.html

メッセージの暗号化

RosettaNet Implementation Framework 2.0 は、RosettaNet フレームワーク全体に、新しいセキュリティ オプションを導入します。RNIF 1.1 と違い、RNIF 2.0 では次の 3 つのレベルの 1 つにおいて、メッセージを暗号化できます。

暗号化オプションは、WebLogic Integration B2B Console でコンフィグレーションできます。暗号化オプションの詳細については、『B2B Integration セキュリティの実装』の「セキュリティのコンフィグレーション」に記載の「メッセージ暗号化のコンフィグレーション」を参照してください。

 


環境の設定

ドメインで RosettaNet メッセージングをサポートするためには、次の作業が必要です。

 


RosettaNet ワークフローの移行

お使いのアプリケーションに WebLogic Integration 2.1 または WebLogic Integration ServicePack1 を使用して開発されたワークフローが含まれている場合、どちらも RosettaNet プロトコルを実装するため、WebLogic Integration 7.0 でアプリケーションを実行するにはまずワークフローの変更が必要になります。また、非同期メッセージのサポートにも、これらの変更が必要です。詳細な情報については、『WebLogic Integration 移行ガイド』の「WebLogic Integration 2.1 または WebLogic Integration 2.1 から WebLogic Integration 7.0 への移行」にある「手順10. RosettaNet ワークフローの移行」を参照してください。

 

ページの先頭 前 次