欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  php教程

PHP实现Web Service

程序员文章站 2022-05-19 19:36:04
...
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(#换成@)