ebXML - 注册表和存储库服务

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

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

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

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

  • 存储库中的项目是通过向注册管理机构发出的请求创建,更新或删除的.

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

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

  • 注册表接口旨在独立于底层网络协议堆栈,例如TCP/IP上的HTTP或SMTP.

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

注册表堆栈

ebXML注册表的目标

ebXML注册表的目标是在相关方之间实现信息共享,以便在它们之间进行业务流程集成.

ebXML注册表的好处

ebXML注册表提供以下好处:

  • 发现和维护已注册的内容.

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

  • 在贸易伙伴之间的交互过程中,Web服务业务流程执行语言(WS-BPEL),WSDL和业务文档的持久性.

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

  • Fede合作注册管理机构通过无缝查询,同步和重新定位注册内容来提供注册内容的单一视图.

  • 通过电子邮件或Web服务进行事件通知.

合规性

根据ebXML Registry Services Specification,注册表实现符合ebXML规范是否符合以下条件:

  • 它支持ebXML注册信息模型.

  • 它支持注册表接口和安全性的语法和语义.

  • 它支持ebXML注册表DTD.

  • 在注册表中支持SQL查询的语法和语义是可选的.

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

  • 它支持ebXML CPA和bootstrapping p rocess.

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

  • ebXML错误消息DTD.

  • ebXML注册表DTD.

注册表对象和元数据

注册表对象

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

  • 名为"存储库项目"

  • XML文档或DTD,业务流程模型, CPP等.

元数据

  • 注册表使用它来分类和管理注册表对象.

  • 它由注册表项表示

注册管理机构信息模型(RIM)

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

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

RIM Stack