ebXML注册中心用作外部存储库的索引和应用程序网关,它包含管理各方如何与存储库交互的API. ebXML存储库是组件的持有者.
ebXML注册表是ebXML架构的核心.
注册表也可以被视为支持使用ebXML进行电子商务的项目数据库的API.
ebXML注册中心用作共享ebXML业务交易的相关公司信息的数据库,例如公司能力,业务流程,技术蓝图,订单,发票等.
存储库中的项目是通过向注册管理机构发出的请求创建,更新或删除的.
存储库为贸易伙伴提供共享业务语义.
ebXML注册表是用于访问和发现共享业务语义的接口.
注册表接口旨在独立于底层网络协议堆栈,例如TCP/IP上的HTTP或SMTP.
注册表提供稳定,持久的提交内容存储,包括XML模式和文档,过程描述,核心组件,上下文描述,UML模型,有关各方的信息,以及甚至软件组件.这可以表示为服务的软件堆栈,如下所示:
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)提供高级蓝图用于ebXML注册表中的元数据.这可以表示为服务的软件堆栈或服务金字塔,如下图所示.信息模型的元素表示有关内容的元数据,而不是存储库中的内容本身.注册表信息模型定义了在注册表中存储和组织的对象类型.
信息模型是元数据类型和元数据之间关系的路线图.注册表信息模型可以映射到关系数据库模式,对象数据库模式或其他一些物理模式.