SOAP 是受多种开发环境支持的数据交换标准。SOAP 载荷由 XML 文档组成,称为 SOAP 封装。SOAP 请求封装包含 SOAP 操作(SOAP 服务)并指定了所有相应参数。SOAP 服务对请求封装进行分析以获得参数,并像任何其它服务一样调用或选择存储过程或函数。SOAP
服务的表示层将结果集放置在 SOAP 封装中发送回客户端,结果集的格式是按照 DISH 服务的 WSDL 的指定预先定义好的。有关 SOAP 标准的详细信息,请参见 http://www.w3.org/TR/2000/NOTE-SOAP-20000508/。
缺省情况下,SOAP 服务参数和结果数据都作为 XmlSchema 字符串参数。DATATYPE ON 指定输入的参数和响应数据应使用 TRUE 类型。指定 DATATYPE 相应地更改了 WSDL 说明,以使客户端 SOAP 工具箱以相应类型的参数和响应对象生成接口。有关如何为客户端应用程序设置数据类型格式的详细信息,请参见从结果集中访问的变量。
FORMAT 子句用于以多种功能定向特定的 SOAP 工具箱。DNET 提供 Microsoft .NET 客户端应用程序以将 SOAP 服务响应作为 System.Data.DataSet 对象来使用。CONCRETE 公开更加通用的结构,这种结构允许面向对象的应用程序,如 .NET 或 Java 生成包含行和列的响应对象。XML 将整个响应返回为 XML 文档,将其公开为字符串。客户端可使用 XML 分析程序进一步处理数据。CREATE SERVICE 语句的 FORMAT 子句支持多种客户端应用程序类型。有关 SOAP 服务所支持的其它格式的示例,请参见HTTP Web 服务示例。
DATATYPE 子句只和 SOAP 服务有关(HTML 中没有数据分类)。FORMAT 子句可以为 SOAP 或 DISH 服务指定。SOAP 服务 FORMAT 规定会替换 DISH 服务的规定。
![]() |
使用DocCommentXchange讨论此页。
|
版权 © 2013, SAP 股份公司或其关联公司. - SAP Sybase SQL Anywhere 16.0 |