ebXML-レジストリおよびリポジトリサービス
ebXMLレジストリは、外部へのリポジトリのインデックスおよびアプリケーションゲートウェイとして機能し、パーティがリポジトリと対話する方法を管理するAPIを含みます。ebXMLリポジトリーは、コンポーネントのホルダーです。
ebXMLレジストリは、ebXMLアーキテクチャの中心です。
レジストリは、ebXMLを使用したe-ビジネスをサポートするアイテムのデータベースへのAPIと見なすこともできます。
ebXMLレジストリは、企業機能、ビジネスプロセス、技術的な青写真、注文フォーム、請求書など、ebXMLビジネストランザクションに関連する企業情報を共有するためのデータベースとして機能します。
リポジトリ内のアイテムは、レジストリへのリクエストを通じて作成、更新、または削除されます。
リポジトリは、トレーディングパートナに共有ビジネスセマンティクスを提供します。
ebXMLレジストリは、共有ビジネスセマンティクスにアクセスして検出するためのインターフェイスです。
レジストリインターフェイスは、HTTPやSMTP over TCP / IPなどの基盤となるネットワークプロトコルスタックから独立するように設計されています。
レジストリは、XMLスキーマとドキュメント、プロセスの説明、コアコンポーネント、コンテキストの説明、UMLモデル、パーティに関する情報、さらにはソフトウェアコンポーネントを含む、送信されたコンテンツの安定した永続的なストアを提供します。これは、以下に示すように、サービスのソフトウェアスタックとして表すことができます。
ebXMLレジストリの目標
ebXMLレジストリの目標は、関係者間のビジネスプロセス統合を目的として、関係者間で情報を共有できるようにすることです。
ebXMLレジストリの利点
ebXMLレジストリには、次の利点があります。
登録されたコンテンツの発見と維持。
共同開発のサポート。ユーザーはXMLコンテンツを作成し、それをレジストリに送信して、許可された関係者が使用および拡張できる可能性があります。
トレーディングパートナ間の対話中のWebサービスビジネスプロセス実行言語(WS-BPEL)、WSDL、およびビジネスドキュメントの永続性。
登録されたコンテンツの安全なバージョン管理。
登録されたコンテンツのシームレスなクエリ、同期、および再配置によって、登録されたコンテンツの単一のビューを提供するための協力レジストリのフェデレーション。
電子メールまたはWebサービスを介したイベント通知。
コンプライアンス
ebXMLレジストリサービス仕様によると、レジストリ実装は、次の条件を満たす場合、ebXML仕様に準拠します。
ebXMLレジストリ情報モデルをサポートします。
レジストリインターフェイスとセキュリティの構文とセマンティクスをサポートします。
ebXMLレジストリDTDをサポートします。
レジストリでのSQLクエリの構文とセマンティクスのサポートはオプションです。
レジストリクライアントの実装は、次の条件を満たす場合、ebXML仕様に準拠します。
ebXMLCPAおよびブートストラッププロセスをサポートします。
レジストリクライアントインターフェイスの構文とセマンティクス。
ebXMLエラーメッセージDTD。
ebXMLレジストリDTD。
レジストリオブジェクトとメタデータ
レジストリオブジェクト
保存と保管のためにレジストリに送信されるオブジェクトを指します
「リポジトリアイテム」と呼ばれる
XMLドキュメントまたはDTD、ビジネスプロセスモデル、CPPなど。
Metadata
これは、レジストリオブジェクトを分類および管理するためにレジストリによって使用されます。
レジストリエントリで表されます
レジストリ情報モデル(RIM)
レジストリ情報モデル(RIM)は、ebXMLレジストリ内のメタデータの高レベルの青写真を提供します。これは、次の図に示すように、サービスのソフトウェアスタックまたはサービスピラミッドとして表すことができます。情報モデルの要素は、リポジトリ内のコンテンツ自体ではなく、コンテンツに関するメタデータを表します。レジストリ情報モデルは、レジストリに格納および編成されたオブジェクトのタイプを定義します。
情報モデルは、メタデータのタイプとメタデータ間の関係へのロードマップです。レジストリ情報モデルは、リレーショナルデータベーススキーマ、オブジェクトデータベーススキーマ、またはその他の物理スキーマにマップできます。