SOAP教程:http://www.w3school.com.cn/soap/index.asp
例子;
SOAP 请求:
POST /InStock HTTP/1.1
Host: www.example.org
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Body xmlns:m="http://www.example.org/stock">
<m:GetStockPrice>
<m:StockName>IBM</m:StockName>
</m:GetStockPrice>
</soap:Body>
</soap:Envelope>
SOAP 响应:
HTTP/1.1 200 OK
Content-Type: application/soap+xml; charset=utf-8
Content-Length: nnn
<?xml version="1.0"?>
<soap:Envelope
xmlns:soap="http://www.w3.org/2001/12/soap-envelope"
soap:encodingStyle="http://www.w3.org/2001/12/soap-encoding">
<soap:Body xmlns:m="http://www.example.org/stock">
<m:GetStockPriceResponse>
<m:Price>34.5</m:Price>
</m:GetStockPriceResponse>
</soap:Body>
</soap:Envelope>
WSDL教程:http://www.w3school.com.cn/wsdl/index.asp
例子;
<wsdl:definitions name="nmtoken"? targetNamespace="uri">
<import namespace="uri" location="uri"/> *
<wsdl:documentation .... /> ?
<wsdl:types> ?
<wsdl:documentation .... /> ?
<xsd:schema .... /> *
</wsdl:types>
<wsdl:message name="ncname"> *
<wsdl:documentation .... /> ?
<part name="ncname" element="qname"? type="qname"?/> *
</wsdl:message>
<wsdl:portType name="ncname"> *
<wsdl:documentation .... /> ?
<wsdl:operation name="ncname"> *
<wsdl:documentation .... /> ?
<wsdl:input message="qname"> ?
<wsdl:documentation .... /> ?
</wsdl:input>
<wsdl:output message="qname"> ?
<wsdl:documentation .... /> ?
</wsdl:output>
<wsdl:fault name="ncname" message="qname"> *
<wsdl:documentation .... /> ?
</wsdl:fault>
</wsdl:operation>
</wsdl:portType>
<wsdl:serviceType name="ncname"> *
<wsdl:portType name="qname"/> +
</wsdl:serviceType>
<wsdl:binding name="ncname" type="qname"> *
<wsdl:documentation .... /> ?
<-- binding details --> *
<wsdl:operation name="ncname"> *
<wsdl:documentation .... /> ?
<-- binding details --> *
<wsdl:input> ?
<wsdl:documentation .... /> ?
<-- binding details -->
</wsdl:input>
<wsdl:output> ?
<wsdl:documentation .... /> ?
<-- binding details --> *
</wsdl:output>
<wsdl:fault name="ncname"> *
<wsdl:documentation .... /> ?
<-- binding details --> *
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="ncname" serviceType="qname"> *
<wsdl:documentation .... /> ?
<wsdl:port name="ncname" binding="qname"> *
<wsdl:documentation .... /> ?
<-- address details -->
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
<message name="getTermRequest">
<part name="term" type="xs:string" />
</message>
<message name="getTermResponse">
<part name="value" type="xs:string" />
</message>
<portType name="glossaryTerms">
<operation name="getTerm">
<input message="getTermRequest" />
<output message="getTermResponse" />
</operation>
</portType>
<binding type="glossaryTerms" name="b1">
<soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http" />
<operation>
<soap:operation
soapAction="http://example.com/getTerm" />
<input>
<soap:body use="literal" />
</input>
<output>
<soap:body use="literal" />
</output>
</operation>
</binding>
Web services教程:http://www.w3school.com.cn/webservices/index.asp
分享到:
相关推荐
在《实战Delphi6/Kylix2/SOAP/Web Service程序设计篇》这本书中,作者李维精心编撰了一套系统而全面的教程,针对的是Delphi6和Kylix2这两个经典的Visual Basic derivative (VBD) 编程环境,尤其是针对SOAP(Simple ...
文件"D6 SOAP_WEB SERVICE程序设计下.pdf"很可能是关于这个主题的详细教程或参考资料,可能涵盖上述步骤的深入讲解,包括代码示例、调试技巧和常见问题解决方案。 总的来说,Delphi结合SOAP协议,为开发者提供了一...
2. **SOAP协议详解**:介绍SOAP消息结构、WSDL(Web Services Description Language)定义、以及如何在Delphi6和Kylix2中创建和解析SOAP请求和响应。 3. **Web Service的创建与部署**:演示如何使用Delphi6和Kylix2...
总的来说,《实战Delphi6.Kylix2.SOAP.Web Service程序设计篇》是一本全面的教程,旨在帮助开发者精通使用Delphi6和Kylix2进行Web Service开发,无论是对初学者还是有经验的开发者,都能从中获取宝贵的知识和实践...
这个教程"delphi 6/Kylik2 soap/Web Service程序设计篇下册+代码"将深入探讨如何使用这些工具来构建和消费Web Service。 1. **SOAP组件和协议**: Delphi 6的Soap Toolkit提供了对SOAP的支持,包括TSoapServer和...
《实战Delphi6/Kylix2/SOAP/Web Service程序设计篇》是一本专注于使用Delphi 6和Kylix 2开发SOAP(简单对象访问协议)和Web Service应用的实战指南。这本书的源码提供了丰富的实例,帮助读者深入理解如何在这些编程...
《C++ Builder 6 SOAP Web Service》是一本深入讲解如何使用C++ Builder 6开发SOAP(Simple Object Access Protocol)Web服务的专业书籍。SOAP是一种基于XML的协议,它允许应用程序通过Internet进行通信,使得不同...
- 将开发完成的SOAP Web Service部署到服务器上,并通过WSDL文件描述服务接口。 - 测试服务的可用性和正确性。 - **客户端访问SOAP Web Service**: - 编写客户端程序,通过发送SOAP请求调用远程Web Service中的...
压缩包中的"D6 SOAP_WEB SERVICE程序设计上.pdf"很可能是详细介绍了如何在Delphi 6中使用SOAP技术构建Web服务的教程,包括步骤、示例代码和最佳实践。这份资料可能涵盖了以下主题: 1. SOAP基础:理解SOAP消息结构、...
本教程将详细介绍 SAP Web Service 的基础知识,包括 SOAP、WSDL、SAP 系统中的 SOAP 方式 Web Service、Web 服务配置准备工作等内容。 一、SOAP 简介 SOAP(Simple Object Access Protocol)是一种基于 XML 的轻...
SOAP(Simple Object Access Protocol)和Web服务是互联网通信和数据交换的重要技术,它们在企业级应用集成、跨平台通信中发挥着关键作用。SOAP是一种基于XML的协议,用于在Web上交换结构化和类型化的信息。Web服务...
总结来说,"mule使用SOAP工件发布和消费web Service的简单例子"是关于利用Mule ESB创建和使用SOAP服务的一个实践教程。通过"hello-ws"示例,我们可以深入理解SOAP服务的生命周期,从定义WSDL到编写服务逻辑,再到...
**Delphi 6/Kylix 2 SOAP/Web Service程序设计篇** 在软件开发领域,SOAP(Simple Object Access Protocol)和Web服务是实现不同系统间通信的重要技术。本篇主要聚焦于使用Delphi 6和Kylix 2这两个早期的 Borland ...
部分内容:Web Service描述语言(WSDL)向这种WebService的提供商和用户推出了方便的协调工作的方法,使我们能更容易的获得SOAP的种种好处。 **重要知识点详解:** ### Web Service描述语言 (WSDL) Web Service描述...
Web Service 学习 SOAP 协议简介 WSDL 简介 Web Service 概述 Web Service 是一种软件系统,旨在支持跨网络的机器间相互操作交互。它通常被定义为一组模块化的 API,可以通过网络进行调用,以执行远程系统的请求...
本篇教程旨在为读者提供一个完整的 Web Service 入门指南,涵盖了 Web Service 的基本概念、架构、SOAP 协议、WSDL 文件、_WS-Security 等重要知识点。 Web Service 基本概念 Web Service 就是 WEB 服务,能够将...
在"Delphi 6/Kylik2 soap/Web Service程序设计篇上册+代码"这个教程中,我们可以预期学习以下关键知识点: 1. **Delphi 6 IDE**:了解Delphi 6的界面、项目管理、代码编辑器、调试工具等基本功能,以及如何创建一个...
在本文中,我们将深入探讨SoapWeb Service的关键技术、WSDL(Web Service Description Language)的作用以及接口方式、动态绑定和静态绑定的概念,以及UDDI(Universal Description Discovery and Integration)的...
**Web Service描述语言(WSDL)详解** Web Service描述语言(WSDL)是一种XML格式的规范,用于描述网络服务,特别是Web服务。WSDL文件定义了服务的位置、使用的消息协议以及如何调用这些服务。它是Web服务接口的...
2. **生成或导入WSDL**:如果你已经有了一个Web服务的WSDL文件,可以使用C++Builder的“Web Service Wizard”导入它,生成相应的客户端代理类。如果没有,你需要自己编写WSDL来描述你的服务。 3. **创建SOAP客户端*...