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

B2B Integration cXML の実装

 前 次 目次 索引 PDFで表示  

はじめに

注意: cXML ビジネス プロトコルは、WebLogic Integration の本リリースより非推奨になりました。代替機能に関する詳細については、『WebLogic Integration リリース ノート』を参照してください。

この章では、電子ビジネス トランザクション用の cXML 標準について説明します。cXML は Ariba によって開発された拡張可能な電子商取引向け XML 標準で、電子商取引の購買トランザクションに広く採用されています。

このセクションでは、cXML 標準および WebLogic Integration で使用する場合について説明します。

 


WebLogic Integration アーキテクチャと cXML

WebLogic Integration が提供する cXML サポートは、以下のコンポーネントから構成されています。

cXML 統合は、Business Process Management(BPM)のビジネス処理と cXML API を使用することによって実現されます。詳細については、cXML API の使用およびcXML でのワークフローの使用を参照してください。

次の図に、WebLogic Integration が採用している cXML アーキテクチャと、WebLogic Integration が cXML を使用して他のシステムとやり取りする方法を示します。.

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


 

WebLogic Integration の cXML サポートにより、cXML と標準 B2B Integration インフラストラクチャのシームレスな統合が可能になります。B2B Integration アーキテクチャの詳細については、『B2B Integration 入門』を参照してください。

cXML の設計環境のために、Ariba Commerce Services Network 以外のハブのサポートは提供されていません。

cXML プロトコル レイヤ

cXML プロトコル レイヤは、転送、メッセージ パッケージ化、およびセキュリティの cXML 仕様に従って、インターネットを介してメッセージを送受信する機能を提供します。WebLogic Integration は、個々の cXML セッションを作成します。各セッションは、WebLogic Integration サーバが cXML メッセージを受信する URL を作成および管理します。WebLogic Integration B2B Console またはコンフィグレーション ファイルのいずれかを使用することで、必要に応じて cXML セッションをコンフィグレーションできます。WebLogic Integration コンフィグレーション ファイルを使用するには、WLC.dtd ファイルに基づいてコンフィグレーション ファイルを作成して、必要に応じて cXML セッションをコンフィグレーションします。この方法を採用する場合は、Bulk Loader を使用してコンフィグレーション ファイルをリポジトリにロードします。

 


cXML API

WebLogic Integration には、cXML ユーザ アプリケーションを作成するための包括的な API サポートが用意されています。 cXML API の詳細については、cXML API の使用および『BEA WebLogic Integration Javadoc』を参照してください。

 


ビジネス ドキュメント

ビジネス ドキュメントの処理は、パブリック プロセスとプライベート プロセスの組み合わせを使用して WebLogic Integration で実行されます。パブリック プロセスは、トレーディング パートナ間のトランザクションを統合および管理するために使用されるプロセスです。プライベート プロセスは、トレーディング パートナによって内部的に使用されるプロセスです。たとえば、企業のパブリック プロセスとその内部の ERP および CRM システム間のやり取りに使用されます。このため、プライベート プロセスはトレーディング パートナが直接使用することはありません。詳細については、『B2B Integration 入門』の「概要」の「ビジネス プロセスの管理」を参照してください。

cXML ビジネス ドキュメントは、トレーディング パートナが電子ビジネス トランザクションの実行中に参加するパブリック プロセスの一部です。たとえば、パンチアウト は、顧客トレーディング パートナが購入を望み、製品サプライヤ トレーディング パートナが販売を望んでいる商品について、その顧客 がその価格と在庫の情報をリポジトリから取得するために製品サプライヤ と一緒に実行するプロセスです。パンチアウト を使用するトレーディング パートナは、以下のことを行う必要があります。

WebLogic Integration は、cXML で使用可能な以下のすべてのビジネス ドキュメントを実装します。

cXML ビジネス ドキュメントの詳細については、次の URL の cXML.org Web サイトを参照してください。

http://www.cxml.org  

 


デジタル署名と共有秘密

cXML でトランザクションをセキュアにする標準の方法は、共有秘密 です。cXML 用語では、共有秘密とは通常ユーザ名/パスワードの組み合わせのことです。これは、ビジネス通信の開始前にセキュアな転送によって交換されます。

WebLogic Integration は、cXML 共有秘密を完全にサポートしています。共有秘密の実装とコンフィグレーションの詳細については、『B2B Integration Administration Console オンライン ヘルプ』を参照してください。また、オプションでメッセージ転送に https を使用することもできます。

cXML v1.2 では、Base64-encoded X.509 V3 証明書モデルに基づくオプションのデジタル署名が導入されました。これらのデジタル署名は、WebLogic Integration に実装されている RSA CertJ デジタル署名と同じではありません。現時点では、WebLogic Integration は cXML デジタル署名をサポートしていません。この詳細については、次の URL の cXML.org Web サイトを参照してください。

http://www.cxml.org 

 


メッセージ検証

cXML 標準では、すべての cXML ドキュメントは有効であり、発行された cXML 文書型定義(DTD)を参照する必要があります。cXML 標準では検証は必要とされていませんが、WebLogic Integration では検証機能がサービスとして提供されています。

 


制限事項

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

 

ページの先頭 前 次