ebXML - 消息服务

完整的消息称为消息包,它是一个多用途Internet邮件扩展(MIME)对象.消息包包含两个主要部分:

  • SOAP消息容器:这是必需的部分消息并包含ebXML的SOAP扩展元素,例如路由信息,贸易伙伴信息,消息标识和交付语义信息.

  • Payload容器:这是邮件的可选部分,可以包含在各方之间交换
    的任何类型的信息.

消息传递设计标准

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

  • 尽可能利用现有标准.

  • 易于实施.

  • 支持各种规模的企业.

  • 支持各种通信协议(HTTP,SMTP,FTP等). )

  • 支持任何ty的有效载荷pe(XML,EDI事务,二进制数据等)

  • 支持可靠的消息传递.

  • 确保安全.

消息传递架构

ebXML消息服务旨在工作在ebXML计划的整体背景下.但是,ebXML技术架构是模块化的,消息服务可以独立于ebXML使用.

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

  • 消息服务接口(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.

  • 支持业务事务中需要的更高级别的语义. (安全和可靠性)