下载此文档

PHPSOAP扩展实现WebService[附带项目实例].docx


文档分类:IT计算机 | 页数:约11页 举报非法文档有奖
1/11
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/11 下载此文档
文档列表 文档介绍
PHP SOAP 扩展实现 Web Service
一、什么是 Web Service?
随着Internet在各个领域应用的普及和深化, 人们迫切需要能够方便实现 Internet ±跨平台、语言
独立、松散耦合的异构应用的交互和集成。 Web Service作为一种新的计算技术应运而生, 提出了面向
服务的分布式计算模型。 Web Service采用标准化的通讯机制实现了不同开发环境和不同平台上的应用 程序之间的互操作性, 满足了人们对 B2B ( Business to Business,商务对商务)集成、A2A (Application
to Application,应用程序对应用程序)通讯和交互处理应用程序通讯的不断增长的需求。目前, Web
Service已经成为学术界和技术厂商如 旧M、SUN、Microsoft的研究热点。
接下来我们从 Web Service的基本概念、特点、体系架构、以及核心技术 XML、SOAP、UDDI 和WSDL进行详细的介绍
Web Service基本概念
2002 年 4 月,W3C (Worldwide Web Consortium,万维网协会)给出定义: "Web Service 是
一种通过URL标识的软件应用程序,其接口及其绑定形式可以通过 XML标准来定义、描述和查
找,并能通过 XML消息及Internet协议与其他程序进行直接交互”。
简单的说,一个Web Service就是一个能够使用 XML消息通过网络来访问的接口, 这个接口
描述了一组可以访问的操作。 Web Service通过 Web发布、查找和调用来实现其功能。一个 Web
Service配置好后,就可以被其他应用程序和 Web Service发现和调用,这样就既可以响应客户的
一个简单请求,也可以完成一个复杂的商务流程。
Web Service 特点
Web Service具有高度的可集成能力。 由于Web Service采用标准 Web协议作为组件界面描述
和协同描述规范,完全屏蔽了不同软件平台的差异,任何软件都可以通过标准的协议进行互
操作,实现了高度的可集成性。
Web Service是松散耦合的。松耦合的基本概念是一端发生改变不会影响到另一端的操作。 在
松耦合的系统中允许更加自由地配置。
Web Service具有完好的封装性。 Web Service是一种部署在 Web上的对象,具备对象的良好
封装性,对使用者来说只能看到该对象提供的功能列表。
Web Service是可重用的软件模型, 是对软件开发中面向对象设计的发展和升华。 基于组件的
模型允许开发者重用其他人创建的代码模块,组合或扩展他们,形成新的软件。
Web Service是在Internet上发布的,使用现在有的并广泛使用的传输协议,比如 HTTP、
HTTPS。不需要调整现有的 Internet架构,Web Service就可以通过防火墙进行通信。
Web Service体系架构
Web Service的体系架构由3个参与者和3个基本操作构成。3个参与者分别是服务提供者、
服务请求者和服务注册代理, 而3个基本操作分别是发布 (publish)、查找(find )和绑定(bind)。
Web Service的体系架构模型如图 1所示。
图1 Web Service的体系架构模型
服务提供者在实现服务之后发布其服务给服务注册代理;当服务请求者需要调用某个服务 时,它利用服务注册代理查找所需要的服务,并获得关于调用该服务的相关信息,然后服务注册 代理对服务提供者和服务请求者进行绑定,服务调用的实现就直接在服务提供者和服务请求者之 间进行,而无须再经过服务注册代理
Web Service核心技术 Web Service 核心技术包括 XML、SOAP、WSDL 和 UDDI。 XML是Web Service的基本标记语言, 是Web Service的基石;SOAP作为互操作协议, 提供 了应用程序和 Web Service之间的通信手段;通过 UDDI可以注册服务的特性,其他应用程序可 以通过UDDI查找到需要的 Web Service; WSDL作为服务描述语言,是描述
Web Service的编程 接口。
(1) XML ( Extensible Markup Language ,可扩展标记语言)
XML是目前开放环境下用于数据描述和交换的一种标准, 为Internet ±的数据内容描述
和管理提供了一种与平台无关且可伸缩的元语言描述机制,他对信息采用树状结构和嵌套规 则的描述,并支持 Unicode实现语言的独立性。
XML具有良好的可扩展性,使

PHPSOAP扩展实现WebService[附带项目实例] 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数11
  • 收藏数0 收藏
  • 顶次数0
  • 上传人百里登峰
  • 文件大小24 KB
  • 时间2020-11-10