📅  最后修改于: 2020-11-10 05:22:07             🧑  作者: Mango
ebXML注册中心充当外部资源库的索引和应用程序网关,它包含用于管理各方与资源库交互方式的API。 ebXML存储库是组件的所有者。
ebXML注册表对于ebXML体系结构至关重要。
注册表也可以看作是支持ebXML的电子商务项目数据库的API。
ebXML注册中心充当数据库,用于共享ebXML商业交易的相关公司信息,例如公司功能,业务流程,技术蓝图,订单,发票等。
存储库中的项目是通过对注册表的请求来创建,更新或删除的。
存储库为贸易伙伴提供了共享的业务语义。
ebXML注册表是用于访问和发现共享业务语义的接口。
注册表接口被设计为独立于基础网络协议堆栈,例如基于TCP / IP的HTTP或SMTP。
注册表提供了稳定,持久的已提交内容存储,其中包括XML模式和文档,流程描述,核心组件,上下文描述,UML模型,有关各方的信息,甚至是软件组件。可以将其表示为服务的软件堆栈,如下所示:
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)为ebXML注册表中的元数据提供了高级蓝图。可以将其表示为服务的软件堆栈或服务金字塔,如下图所示。信息模型的元素表示有关内容的元数据,而不是存储库中的内容本身。注册表信息模型定义了在注册表中存储和组织的对象的类型。
信息模型是元数据类型和元数据之间关系的路线图。注册表信息模型可以映射到关系数据库模式,对象数据库模式或某些其他物理模式。