标签: SOAP

PHP SOAP Extension

[转]http://devzone.zend.com/node/view/id/689
PHP SOAP Manual: http://cn.php.net/manual/zh/ref.soap.php

Intended Audience
Introduction
A First SOAP Client
•  Example 1 (client1.php)
•  Example 2 (client2.php)
•  A First SOAP Server
•  Example 3 (stockquote.wsdl)
•  Example 4 (server1. php)
•  Example 5 (client3.php)
•  Example 6 (server2.php)
•  Example 7 (client4.php)
What’s inside?
•  Example 8 (client5.php)
Other Implementations of SOAP for PHP
Summary
References
About the Author
Revision Date

Continue…

应用NuSoap构建新型的基于PHP的Web服务

[转]http://book.chinaz.com/others/web/web/php/index5/14.htm

Nusoap Projecj: http://sourceforge.net/projects/nusoap/
Download:0.7.3
nusoap: http://downloads.sourceforge.net/nusoap/nusoap-0.7.3.zip?modtime=1194348059&big_mirror=0
nusoap-docs: http://downloads.sourceforge.net/nusoap/nusoap-docs-0.7.3.zip?modtime=1194348296&big_mirror=0

许多机构已经采用了Apach和PHP作为他们的Web应用环境。在Web services模式中采用PHP可能看上去可能会比较难。但是事实上,搭配NuSoap,你可以轻松的应用PHP构建SOAP的客户端和服务器端。

一个例子便能说明一切,让我们先看一个例子

为了说明如何应用NuSoap和PHP来构建Web services,我们将举一个简单的例子。这个例子应用程序由一个PHP Web services的服务器端和客户端组成。他将实现两个功能:颠倒一个字符串字符的顺序,求两个数的和。

Continue…

[转]SOAP协议规范

1. 简介

SOAP 以XML形式提供了一个简单、轻量的用于在分散或分布环境中交换结构化和类型信息的机制。SOAP本身并没有定义任何应用程序语义,如编程模型或特定语义的实现;实际上它通过提供一个有标准组件的包模型和在模块中编码数据的机制,定义了一个简单的表示应用程序语义的机制。这使SOAP能够被用于从消息传递到RPC的各种系统。

SOAP包括三个部分

  • SOAP封装(见第4节)结构定义了一个整体框架用来表示消息中包含什么内容,谁来处理这些内容以及这些内容是可选的或是必需的。
  • SOAP编码规则(见第5节)定义了用以交换应用程序定义的数据类型的实例的一系列机制。
  • SOAP RPC表示(见第7节)定义了一个用来表示远程过程调用和应答的协定。

虽然这三个部分都作为SOAP的一部分一起描述,但它们在功能上是相交的。特别的,封装和编码规则是在不同的名域中定义的,这种模块性的定义方法增加了简单性在SOAP封装,SOAP编码规则和SOAPRPC协定之外,这个规范还定义了两个协议的绑定,描述了在有或没有HTTP扩展框架[6]的情况下, SOAP消息如何包含在HTTP消息[5]中被传送。

Continue…