📜  ebXML-注册表和存储库服务

📅  最后修改于: 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注册中心的目标是使相关方之间能够共享信息,以实现他们之间的业务流程集成。

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)

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

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

RIM堆栈