SOAP 应用模式: 处理与性能
其中,SOAP 应用 A 初始化了一个对产品价格目录的询价请求,具体的 SOAP 消息如下:
?
图 2 演示了如何使用多片断 MIME 来包装消息的不同组成部分。其中,最外层的 MIME 信封包装了一组 MIME 片断个体。第一个 MIME 片断包含了一个 SOAP 消息,这个 SOAP 消息包含了一个由消息装载处理器创建的"装载 SOAP Header 条目"。第二个及其后面的 MIME 片断所包含的消息负载可以是 XML 文档,也可以是其他的 MIME 内容类型的内容,诸如图象、声音或是视频数据等。"装载 SOAP Header 条目"可以包含引用独立 MIME 片断的引用标识,这个引用标识与 MIME 片断的内容标识是相一致的。在下面的例子中,我们是使用 XLink 引用来实现的。XLink role 属性可以被用于进一步区分在消息负载中包含的数据的类型。
?
<env:Envelope xmlns:env="http://www.w3.org/2001/12/soap-envelope"> <env:Header> <n:Manifest xmlns:n="http://example.org/manifest"> <n:Reference n:id="image01" xlink:href="cid:payload-1" xlink:role="http://example.org/image"> <n:Description>My first holiday photograph</n:Description> </n:Reference> <n:Reference n:id="image02" xlink:href="cid:payload-2" xlink:role="http://example.org/image"> <n:Description>My second holiday photograph</n:Description> </n:Reference> </n:Manifest> </env:Header> <env:Body> ----- </env:Body> </env:Envelope>
<!-- CMA ID: 21664 --><!-- Site ID: 10 --><!-- XSLT stylesheet used to transform this file: dw-article-6.0-beta.xsl -->
参考资料
SOAP Version 1.2, W3C Working Draft 9 July 2001原文:http://www.ibm.com/developerworks/cn/xml/x-soapapp/part4/