GB T 19256.3-2006 基于XML的电子商务 第3部分 消息服务规范.pdf
《GB T 19256.3-2006 基于XML的电子商务 第3部分 消息服务规范.pdf》由会员分享,可在线阅读,更多相关《GB T 19256.3-2006 基于XML的电子商务 第3部分 消息服务规范.pdf(66页珍藏版)》请在麦多课文档分享上搜索。
1、ICS 35.040 L 67 中华人民共和国国家标准G/T 19256.3-2006 基于XML的电子商务第3部分:消息服务规范Electronic business eXtensible Markup LanguageC ebXML)一Part 3: Message Service specificationCebMS) (ISO/TS 15000-2: 2004 , MOD) 2006-09-18发布中华人民共和国国家质量监督检验检茂总局中国国家标准化管理委员会2007-03-01实施发布GBjT 19256.3-2006 目次前言. . m ISO前言. . . . . . . . .
2、 . . . . . . . . . . . . . . . . . . .O . . . E 引言. . . . . . v I 范围. 2 规范性引用文件3 术语、定义和缩略i吾3. 1 术语和定义3. 2 缩略语.I . 2 4 操作概念. . . . . . . . 2 4. 1 背景和目的24.2 运作策略和限制4. 3 运作方式. . . . 6 . 4 5 核心功能. . . . . . . . . . . . . . 5 5. 1 带有SOAP的巳bXML55.2 核心扩展元素. . . . . 11 5.3 核心模块. . . .四5.4 ebXML SOAP扩展元素的组合2
3、46 附加特征. . . . . . . . . . . 25 6. 1 可靠消息传输棋块. . . . . . 25 6.2 悄息状态服务336.3 MSH Ping服务356. 4 MessageOrder模块386. 5 逐跳模块四附录A(规范性附录)ebXML SOAP扩展元素模式.41 附录B(规范性附录通信协以绑起. . . . . . . . ., . . 48 B.l寻l言48B.2 日TTP协议B. 2. 1 HTTP协议的最f需要求. . . . . . . . . . . . . . . . . . 48 B. 2. 2 通过HTTP发迭出MS消息. . . . . .
4、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ., .川48B. 2. 3 日.2. 4 B. 2. 5 B. 2. 6 HTTP响应代码 I . . . . . . . . I . . . . .,. . . . . . . . SOAP错误情况和同步交换. _ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 同步与异步的对比. . . . . . . . . . . . . . . . . . . .
5、. . . . . . . . . . . . . 访问控制. . . . . . . . . . . . I . . . . . . . . . . . . 50 50 50 50 B. 2. 7 机密性和传输协议层安全性B.3 SMTP协议 ., .,. 51 . 51 B. 3. 1 B. 3. 2 B. 3. 3 所支持协议的最低要求通过SMTP发送ebXML消息响应捕息. . . . . . . 51 . . . . . ., . . . . . . . . 51 53 I G/T 19256.3-2006 B. :3. ,1 讷问控制. . . . . . . . . . . .
6、M B. :L :l 机带性阳传输协议院安全性54日.3.6SMIT3懊攒mB.4 吁靠消息传输过程中的通信错误,. . . . . . . . . . . . . . ., . . . . . . . . . . . . . 54 附法c(规程性附录)昕支持的安全服务. . . . I . . . . . . . . . . . . . . . . . . . . . . . . . . . . t . 55 参考文献. . . . . . . . . . . . . . . . . . . 57 E GB/T 19256.3-2006 .画.h_._ 目U昌GB/T 19256(基于XML
7、的电子商务目前分为下列9个部分:一一-第1部分z技术体系结构;一一第2部分:协同规程轮廓与协议规范;一一第3部分:消息服务规范;一一第4部分:注册系统信息模型规范;一一第5部分:注册服务规范;一一-第6部分:业务过程规范模式;一一第7部分:业务过程构件设计规则;一一一第8部分:报文设计规则;一一第9部分:核心构件与业务信息实体规范。将来还可能增加新的部分。本部分为GB/T19256的第3部分。本部分修改采用ISO/TS15000-2: 2004 (基于XML的电子商务第2部分:消息服务规范(ebMS) )。本部分与ISO/TS15000-2: 2004的主要差异如下:一一按照国家标准的编写格式
8、要求对原文的一些章节及章节编号错误做了适当的调整;一一引言对应于原文的lntroduction的部分内容;一一第1章对应于原文的1.2. 1的部分内容:一一第2章对应于原文的1.1.4;一一增加第3章术语与定义;一一第4章对应于原文的lntroduction的部分内容;一一第5章对应于原文的第I部分;一-第6章对应于原文的第E部分;一一附录A-附录C对应于原文的附录A附录C;一一参考文献对应于原文的参考文献的部分内容;一一对文中一些错误的地方进行了改正。本部分的附录A、附录B和附录C为规范性附录。本部分由中国标准化研究院提出。本部分由全国电子业务标准化技术委员会归口。本部分起草单位:中国标准化
9、研究院。本部分主要起草人z任冠华,胡涵景,魏宏,刘碧松,孙文峰,陈煌,刘颖,章建方。E GB/T 19256.3-2006 ISO前言国际标准化组织(lSO)是一个世界性的各国标准机掏(ISO成员团体)的联盟。国际标准的制定工作一般通过IS0技术委员会完成。每个成员团体如果对某个技术委员会建立的某个项目感兴趣,则有权向该技术委员会表述意见。任何与IS0有联络关系的官方和非官方国际组织都可以直接参与该项工作。1SO与国际电工委员会(lEC)在电工技术标准的所有领域密切合作。国际标准是根据ISO/1EC标准化工作导则第3部分规定的规则进行起草的。技术委员会的主要任务是起草国际标准。由技术委员会正式
10、通过的国际标准草案须经各成员团体投票表决。一项国际标准草案至少需要75%的成员团体投票赞成,才能作为正式的国际标准发布。在某些情况下,尤其是当市场有迫切需求时,技术委员会也可山决定发布其他类型的国际标准:卢)一IS0公共适用规范C1S0/PAS):它代表ISO标准工作组中的技术专家间达成的协议,且该工作组的上一级委员会中有50%以上的成员投票赞成对其进行发布。一一ISO技术规范(ISO/TS):它代表技术委员会成员间达成的胁议,且该委员会成员中有2/3以上的成员投票赞成对其进行发布。ISO/PAS或ISO(TS发布3年之后要进行复审,以确定其是否在下一个3年内继续有效,或通过修订将其转化成国际
11、标准,或将其废止。如果被确认为继续有效,那么在随后的另一个3年之后,仍需对其再进行一次复审,但这时的复审结论只能在将其转化成国际标准或者废止两者中做出选择。需要注意的是,本部分的某些内容可能会带及一系列专利扭。IS0不负责标出这些专利权。ISO/TS 15000-2是由OASIS下设的ebXML淌息服务技术委员会起草(原文件名为)MIME头还包含一个typeC类型属性,该属性与包含SOAP消息文挡的MIME体部分的MIME媒体类型相匹配曰按照SOAP规范,SOAP消息的MIME媒体类型的值为text/xml。建议韧始头包括一个按照MIMERFC2045构建的Content-IDC)MIME头。
12、对于Multipart/ Related C )的媒体类型,除了所要求的参数之外,还应给出startC)参数(在RFC2387的MIMEMultipart/Related中是可选的)。这样就可以进行更健壮的错误检查。下例是一个用于Multipart/Relted消息包的MIME头:Content-Type: multipart/ related; type= textl xml; boundary= boundary飞failleHistart= messagepackage-123example. com -houndaryValue Content-ID: messagepackage-1
13、23example. com 实施系统必须支持非多部分消息,这类消息可以在没有ebXML负载时存在。没有负载的巳bXML消息可以作为一个普通的SOAP消息或是作为只有一个体部分的、符合SOAPAttach的多部分消息进行发迭。5. 1. 1. 3 头窑器在本部分中,消息包的根体部分是指头容器。头容器是一个MIME体部分,由一个在SOAPAttach中定义的SOAPr肖息组成。5. 1. 1. 3. 1 Content-Type 根据SOAP规范,头容器的MIMEContent-Typ巴头的值必须为t巳xt/xml。在Content-Type头中可以包含一个charset(字符集)属性。例如:C
14、ontent-Type: text/ xml; charset= UTF-8 tt 5. 1. 1. 3. 2 charset属性MIME charset属性标识了生成SOAP消息的字符集。按照XMLMedia中关于XML的规定,该属性的语义以text/xml的宇符集参数/编码策略进行描述,其有效值列表参见http:/www.iana.org/。如果MIMEchars巴t属性与SOAP捕息的编码声明都存在,则二者应是等同的。如果给出MIMEcharset属性,则它-定不能包含与生成SOAP消息时所使用的编码相互冲突的值。为了获得最大的交互能力,建议在对本文档编码时使用UTF-8规班UTF-S。
15、由于对媒体类型定6 GBjT 19256.3-2006 义的处理规则源于XMLMedia的text/xml,因此MIME属性没有缺省值。5.1. 1. 3.3 头窑器范例下列片断给出了头容器的一个例子zContent-ID: Cont巴nt-Type:text/xml; charset= UTF-8 一IHeader -boundaryValue 5.1.1.4 负载窑器在符合SOAPAttach的消息包中,可以存在零个或多个负载容器。 I SOAP Message I 如果消息包中包含一个应用负载,则应用负载$i.包含在一个负载容器中。如果捎息包中没有应用负载,则负载容器一定不存在。每一个负
16、载容器的内容必须在SOAPBody中的ebX1亿Manifest(清华元素中进行标识(见5.2.2)。本部分对应用负载的结构或内容没有任何规定,也没有任何限制。负载可以是简单的无格式文本对象或是复杂的嵌套的多部分对象。规定负载对象的结掏与组成,是定义业务过程或定义使用ebMS的信息交换机构的权利。5.1.1.4.1 负载容器范例下列部分是一个负载容器和负载的例子:ContentID: Content-Type: application/ xml . . 5. 1. 1. 5 其他MIME参数一一一一一IebXML MIMEI I Payload I Container I Payload 本部
17、分中描述的任何MIME部分都可以包含符合MIMERFC2045规范的其他MIME头。实施系统可以忽略本部分中没有定义的MIME头,同时必须忽略其无法识别的MIME头。例如,一个实施系统可能包含消息的content-lengthCL然而带有content-length的捎息的接收方可以将其忽略。5. 1. 1. 6 报告MIME错误如果在消息包中检测到一个MIME错误,则必须按照SOAPAttach中的规定进行报告。7 GB/T 19256.3-2006 5. 1. 2 XML序言如果SOAP消息的XML序言存在,则它可以包括一个XML声明。对于XML序言,本部分没有增加新的注梓或处理指令。例如
18、:Content-Type: text/xml; charset= UTF心5. 1. 2. 1 XML声明在SOAP消息中可以存在XML声明。如果存在,则XML声明必须包括GB/T18793-2002所要求的版本说明,并可以包括一个编码声明。下面描述的语义必须由ebMS来实施。5. 1. 2. 2 编码声明如果编码声明与头睿器的MIME宇且该声明应等同于头容器的如果给出了编码声明,则对SOAP消息进行编码时如果使用GB/T18 SOAP头文挡中给出X注:按照GBjT1 5. 1.3 ebXML 按照C明值声的码突编冲括互包相应码吉编序的L、冲Rmu使钉dI自山字草草编码,则应在ebXML用于
19、ebXMLBody元素中,或5.1.3.1 命名空用于ebXMLhttp:/www. 5.1.3.2 xS: 下面的SOAP斑。OASIS的号的XML模式规范5. 1. 2.2 扩展的命在每-个1性的所有ebXML的命名空间。、Header或一个必需值zCXML模式规式版本与如下a(XML模式)程序的模式文榴位置。如果不包括schem例如1另外,ebXML SOAP Header和Body扩展元素内容可以受相似的限定,以便对确认分析程序找到的模式文档位置进行标识,该模式文档包括修饰ebXML命名空间的SOAP扩展元素的定义。在XMLSchema的W3C推荐版本中,对ebXMLSOAP扩展元素模
20、式进行了定义见附录A)。修饰XMLSchema实倒的命名空间的schemaLocation属性应包括一个从ebXMLSOAP Envelope扩展命名空间到同个元素中的模式文挡的映射。该元素对ebXMLEnvelope扩展命名空间进行了声明。在上面5.1.3.1中所描述的命名空间的schemaLocation为:8 GB/T 19256.3一-2006http:/www. oasis-open. org/ committees/ ebxml-msg/ schema/ msg-header-2一o.xsd 建议使用独立的schemaLocation属性,从而使不能正确使用schemaLocati
21、on属性来解决多个命名空间的模式的工具能够验证ebXMLSOAP消息。例如:5. 1. 3. 3 SOAP H 符,该修饰符与声明相匹配。5. 1.3.4 SOAP Body SOAP fudy元素是命名空间飞ttp: / / schemas. 响pdZH+L WK U-一Rmo -町K副附时J-bhHdmh 2 p山-m叩A317AQd4L O时目hQUXX 的URI来确定是否包含或排除单个ebXMLSOAP扩展元素,所以当将数字签名应用到ebXMLSOAP消息中时可以使用该属性。5. 1. 3. 8 version属性必备型属性versionC版本)指出了ebXMLSOAP Header扩
22、展符合的本部分的版本。该属性的目的是提供将来更改版本的能力。为保持一致,本部分定义的任何SOAP扩展元素的所有版本属性值必须为2.00 ebXML消息可以包括值不为2.0的SOAP头扩展元素。符合本部分的实施系统接收到非2.0版本修饰的ebXMLSOAP扩展消息,如果能够识别已标识的版本井有能力处理,则该实施系统就可以处理该消息:如果不能识别出巳标识的版本,则它必须作出错误应答。verslon属性必须是由上面定义的ebXMLSOAP Envelope扩展命名空间修饰的。只有当必须从语义上改变元素且不能等待本部分的下一个版本发布的极端情况下,才支持在同一个ebXMLSOAP文档中使用多个版本的e
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
本资源只提供5页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- GB 19256.3 2006 基于 XML 电子商务 部分 消息 服务 规范
