Ebxml-registry-service
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 Registry Services仕様によると、レジストリ実装は、次の条件を満たす場合、ebXML仕様に準拠します。
- ebXMLレジストリ情報モデルをサポートします。
- レジストリインターフェイスとセキュリティの構文とセマンティクスをサポートします。
- ebXMLレジストリDTDをサポートします。
- レジストリでのSQLクエリの構文とセマンティクスのサポートはオプションです。
レジストリクライアントの実装は、次の条件を満たす場合、ebXML仕様に準拠します。
- ebXML CPAおよびブートストラッププロセスをサポートします。
- レジストリクライアントインターフェイスの構文とセマンティクス。
- ebXMLエラーメッセージDTD。
- ebXMLレジストリDTD。
レジストリオブジェクトとメタデータ
レジストリオブジェクト
ストレージおよび保管のためにレジストリに送信されるオブジェクトを参照します
- 「リポジトリ項目」と呼ばれる
- XMLドキュメントまたはDTD、ビジネスプロセスモデル、CPPなど
メタデータ
- レジストリは、レジストリオブジェクトを分類および管理するために使用します。
- レジストリエントリで表されます
レジストリ情報モデル(RIM)
Registry Information Model(RIM)は、ebXMLレジストリ内のメタデータの高レベルの青写真を提供します。 これは、次の図に示すように、サービスのソフトウェアスタックまたはサービスピラミッドとして表すことができます。 情報モデルの要素は、リポジトリ内のコンテンツ自体ではなく、コンテンツに関するメタデータを表します。 レジストリ情報モデルは、レジストリに格納および編成されるオブジェクトのタイプを定義します。
情報モデルは、メタデータのタイプとメタデータ間の関係へのロードマップです。 レジストリ情報モデルは、リレーショナルデータベーススキーマ、オブジェクトデータベーススキーマ、またはその他の物理スキーマにマッピングできます。