使用 Ajax 调用SOAP Web 服务,第 2 部分: 扩展 Web 服务客户机
2009-11-08 00:00:00 来源:WEB开发网SOAP.Body:扩展自 SOAP.Element 的 SOAP Body 对象
XML:用于处理 XML 的跨平台实用方法
这一组对象中有五个对象对 WS-Addressing 和 WS-ResourceFramework 实现非常关键:WS.QName、SOAP.Element、WS.Handler、WS.Binder 和 WS.Call。我强烈建议重新阅读一下第一篇文章,以回顾这些对象的基本功能。
在本文中,我将引入两个新的 JavaScript 文件。第一个文件定义支持 WS-Addressing 的对象 ( wsa.js );而第二个文件定义支持 WS-ResourceFramework 的基本实现的对象 ( wsrf.js )。
图 1. 从 Web 浏览器内使用 Web 服务 JavaScript 库调用 Web 服务资源框架服务
wsa.js 中定义的主要对象包括:
WSA.EndpointReference:WS-Addressing EndpointReference 对象。
WSA.EndpointReference.ReferenceParameters:WS-Addressing EPR 引用参数的容器。
WSA.EndpointReference.Binder:WSA.EndpointReference 对象的 XML 序列化器/反序列化器。
WSA.MessageContext:WS-Addressing SOAP 消息 Header 元数据的容器。
WSA.Handler:将 WS-Addressing SOAP 消息 Header 插入 SOAP 信封的请求处理程序。
wsrf.js 中定义的主要对象包括:
WSRF.Request.GetResourceProperty:WS-ResourceFramework GetResourceProperty 操作的包装对象。
WSRF.Request.GetMultipleResourceProperties:WS-ResourceFrame GetMultipleresourceProperties 操作的包装对象。
更多精彩
赞助商链接