ebXML - 消息服务



完整的邮件称为邮件包,它是一个多用途互联网邮件扩展 (MIME) 对象。邮件包包含两个主要部分

  • SOAP 消息容器:这是邮件的必需部分,包含 ebXML 的 SOAP 扩展元素,例如路由信息、交易伙伴信息、邮件标识和传递语义信息。

  • 有效载荷容器:这是邮件的可选部分,可以包含要在各方之间交换的任何类型的信息。

消息设计标准

根据消息服务规范,ebXML 消息服务的的设计目标是:

  • 尽可能利用现有标准。

  • 易于实施。

  • 支持各种规模的企业。

  • 支持各种通信协议(HTTP、SMTP、FTP 等)。

  • 支持任何类型的有效载荷(XML、EDI 事务、二进制数据等)。

  • 支持可靠的消息传递。

  • 确保安全。

消息架构

ebXML 消息服务旨在在 ebXML 计划的整体环境中工作。但是,ebXML 技术架构是模块化的,消息服务可以独立于 ebXML 使用。

ebXML 消息服务在业务应用程序和网络协议之间具有三个逻辑架构级别

  • 消息服务接口 (MSI):它是业务应用程序调用消息处理程序功能以发送和接收消息的应用程序接口。类似于 ODBC、JDBC 和其他抽象服务接口,它将消息处理程序功能作为一组定义的 API 公开给业务应用程序开发人员。

  • 消息服务处理程序 (MSH):它具有基本服务,例如报头处理、报头解析、安全服务、可靠消息传递服务、消息打包和错误处理。

  • 消息传输接口 (MTI):它旨在通过各种网络和应用程序级通信协议发送消息。传输接口将 ebXML 特定数据转换为网络服务和协议携带的其他形式。这涉及双方之间的完整交换,借助于网络堆栈中现有协议之上。

ebXML 消息架构如下图所示。(此处应插入图表)

ebXML Architecture

消息格式

ebXML 消息必须根据 ebXML 消息服务规范进行格式化,并且必须符合 MIME 语法、格式和编码规则。XML 元素的定义由 XML 模式提供,该模式扩展 SOAP 以定义 ebXML 消息头、跟踪头、清单、状态和确认。

结论

ebXML 消息必须根据 ebXML 消息服务规范进行格式化,并且必须符合 MIME 语法、格式和编码规则。XML 元素的定义由 XML 模式提供,该模式扩展 SOAP 以定义 ebXML 消息头、跟踪头、清单、状态和确认。

ebXML 消息 -

  • 使用带有附件的 SOAP 作为有效负载信封。

  • 通过各种通信协议运行,例如 HTTP、SMTP、FTP。

  • 支持业务事务中所需的高级语义。(安全性和可靠性)

广告