ebXML - 注册和存储库服务

ebXML 注册充当存储库与外界的索引和应用程序网关,它包含管理各方如何与存储库交互的 API。 ebXML 存储库是组件的持有者。

  • ebXML 注册表是 ebXML 架构的核心。

  • 注册表也可以被视为支持使用 ebXML 进行电子商务的项目数据库的 API。

  • ebXML 注册表用作共享 ebXML 业务交易相关公司信息的数据库,例如公司能力、业务流程、技术蓝图、订单、发票等。

  • 存储库中的项目通过对注册表发出的请求进行创建、更新或删除。

  • 存储库为贸易伙伴提供共享的业务语义。

  • ebXML 注册表是用于访问和发现共享业务语义的接口。

  • 注册表接口设计为独立于底层网络协议堆栈,例如 HTTP 或 SMTP over TCP/IP。

注册中心提供提交内容的稳定、持久存储,其中包括 XML 架构和文档、流程描述、核心组件、上下文描述、UML 模型、各方信息,甚至软件组件。这可以表示为服务的软件堆栈,如下所示:

Registry Stack

ebXML 注册表的目标

ebXML 注册表的目标是使相关方之间能够共享信息,从而实现业务流程集成。

ebXML 注册表的好处

ebXML 注册表提供以下好处:

  • 发现和维护注册内容。

  • 支持协作开发,用户可以创建 XML 内容并将其提交给注册表,供授权方使用和潜在增强。

  • 在交易双方交互期间持久保存 Web 服务业务流程执行语言 (WS-BPEL)、WSDL 和业务文档合作伙伴。

  • 注册内容的安全版本控制。

  • 合作注册中心联合,通过无缝查询、同步和重新定位注册内容提供注册内容的单一视图。

  • 通过电子邮件或 Web 服务通知事件。

合规性

根据 ebXML 注册中心服务规范,如果满足以下条件,则注册中心实现符合 ebXML 规范:

  • 支持 ebXML 注册中心信息模型。

  • 支持注册中心接口和安全性的语法和语义。

  • 支持 ebXML 注册中心 DTD。

  • 支持注册中心中的 SQL 查询的语法和语义可选。

如果注册表客户端实现满足以下条件,则它符合 ebXML 规范:

  • 它支持 ebXML CPA 和引导过程。

  • 注册表客户端接口的语法和语义。

  • ebXML 错误消息 DTD。

  • ebXML 注册表 DTD。

注册表对象和元数据

注册表对象

指提交给注册表进行存储和保管的对象

  • 称为"存储库项"

  • XML 文档或 DTD、业务流程模型、CPP、等。

元数据

  • 注册表使用它来对注册表对象进行分类和管理。

  • 它由注册表条目表示

注册表信息模型 (RIM)

注册表信息模型 (RIM) 为 ebXML 注册表中的元数据提供了高级蓝图。这可以表示为服务的软件堆栈或服务金字塔,如下图所示。信息模型的元素表示有关内容的元数据,而不是存储库中的内容本身。注册表信息模型定义了在注册表中存储和组织的对象类型。

信息模型是元数据类型和元数据之间关系的路线图。注册表信息模型可以映射到关系数据库模式、对象数据库模式或其他物理模式。

RIM Stack