PHP实现Web Service

原创
2016-06-13 09:43:29 889浏览

1、OAuth OAUTH协议为用户资源的授权提供了一个安全的、开放而又简易的标准。与以往的授权方式不同之处是OAUTH的授权不会使第三方触及到用户的帐号信息(如用户名与密码)
2、SCA 服务组件框架(SCA)提供了一套可构建基于面向服务的应用系统的编程模型。它的核心概念是服务及其相关实现。服务由接口定义,而接口包含一组操作。服务实现可以引用其他服务,称为引用。服务可以有一个或多个属性,这些属性是可以在外部配置的数据值。
3.SOAP 简单对象访问协议(Simple Object Access Protocol,SOAP),是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息。WebService三要素(SOAP, WSDL (Web Services Description Language),UDDI( Universal Description Discovery and Integration ))之一, soap用来传递信息的格式, WSDL 用来描述如何访问具体的接口, uddi用来管理,分发,查询webService 具体实现可以搜索 Web Services简单实例
开启方式: Windows系统 只需在PHP的配置文件php.ini中增加一行:extension=php_soap.dll。 Unix和Linux系统 必须在配置和编译PHP时,带上开关参数:—enable-soap 使用SOAP扩展的SoapServer类和SoapClient类所提供的方法,编写Web服务及其客户端程序
4、XML-RPC XML Remote Procedure Call,XML远程方法调用。它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程过程调用使用http作为传输协议,XML作为传送信息的编码格式。XML-RPC的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。

SOAP例子: Person.php
soap_server.php
soap_client.php




本文为PHPChina特邀作者原创文章,未经允许不得转载,如需转载请联系shixiang#phpchina.com(#换成@)

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。