Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SAP Sybase SQL Anywhere 16.0 (中文) » SQL Anywhere 服务器 - 编程 » HTTP Web 服务 » 将 SQL Anywhere 用作 HTTP Web 服务器 » 什么是 Web 服务 » Web 服务维护 » 如何创建或变更 Web 服务

 

如何创建 SOAP over HTTP 服务

SOAP 是受多种开发环境支持的数据交换标准。SOAP 载荷由 XML 文档组成,称为 SOAP 封装。SOAP 请求封装包含 SOAP 操作(SOAP 服务)并指定了所有相应参数。SOAP 服务对请求封装进行分析以获得参数,并像任何其它服务一样调用或选择存储过程或函数。SOAP 服务的表示层将结果集放置在 SOAP 封装中发送回客户端,结果集的格式是按照 DISH 服务的 WSDL 的指定预先定义好的。有关 SOAP 标准的详细信息,请参见 [external link] 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 服务的规定。

 示例
 另请参见