📅  最后修改于: 2020-11-10 05:22:55             🧑  作者: Mango
完整的消息称为消息包,它是一个多用途Internet邮件扩展(MIME)对象。消息包包含两个主要部分:
SOAP消息容器:这是消息的必需部分,并且包含ebXML的SOAP扩展元素,例如路由信息,贸易伙伴信息,消息标识和传递语义信息。
有效负载容器:这是消息的可选部分,可以包含要在各方之间交换的任何类型的信息。
根据消息传递服务规范,ebXML消息服务的设计目标是:
尽可能利用现有标准。
易于实现。
支持各种规模的企业。
支持多种通信协议(HTTP,SMTP,FTP等)
支持任何类型的有效负载(XML,EDI事务,二进制数据等)
支持可靠的消息传递。
确保安全。
ebXML消息服务旨在在ebXML计划的整个上下文中工作。但是,ebXML技术体系结构是模块化的,并且可以独立于ebXML使用消息服务。
ebXML消息服务在业务应用程序和网络协议之间具有三个逻辑体系结构级别:
消息服务接口(MSI):这是业务应用程序的应用程序接口,可调用消息处理程序功能来发送和接收消息。与ODBC,JDBC和其他抽象服务接口类似,它将消息处理程序功能作为一组定义的API公开给业务应用程序开发人员。
消息服务处理程序(MSH):它具有基本服务,例如头处理,头解析,安全服务,可靠的消息服务,消息打包和错误处理。
消息传输接口(MTI):旨在通过各种网络和应用程序级别的通信协议发送消息。传输接口将ebXML特定数据转换为网络服务和协议承载的其他形式。这涉及到双方之间的完整交换,背负在网络堆栈中现有协议的基础上。
下图显示了ebXML消息传递体系结构。
ebXML消息必须根据ebXML消息服务规范进行格式化,并且必须符合MIME语法,格式和编码规则。 XML元素的定义由XML模式提供,该模式扩展了SOAP以定义ebXML消息头,跟踪头,清单,状态和确认。
ebXML消息必须根据ebXML消息服务规范进行格式化,并且必须符合MIME语法,格式和编码规则。 XML元素的定义由XML模式提供,该模式扩展了SOAP以定义ebXML消息头,跟踪头,清单,状态和确认。
ebXML消息传递-
使用带有附件的SOAP作为有效负载信封。
通过各种通信协议(例如HTTP,SMTP,FTP)运行。
支持业务交易中需要的高级语义。 (安全性和可靠性)