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

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

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP SOAP扩展实现Web Service 什么是Web Service? 随着Internet在各个领域应用的普及和深化,人们迫切需要能够方便实现Internet上跨平台、语言独立、松散耦合的异构应用的交互和集成。Web Service作为一种新的计算技术应运而生,提出了面向服务的分布式计算模型。Web Service采用标准化的通讯机制实现了不同开发环境和不同平台上的应用程序之间的互操作性,满足了人们对B2B(Business to Business,商务对商务)集成、A2A(Application to Application,应用程序对应用程序)通讯和交互处理应用程序通讯的不断增长的需求。目前,Web Service已经成为学术界和技术厂商如IBM、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的编程接口。 XML(Extensible Markup Language,可扩展标记语言) XML是目前开放环境下用于数据描述和交换的一种标准,为Internet上的数据内容描述和管理提供了一种与平台无关且可伸缩的元语言描述机制,他对信息采用树状结构和嵌套规则的描述,并支持Unicode实现语言的独立性。 XML具有良好的可扩展性,使用标记来界定内容,允许用于定义任意复杂度的结构;同时XML具有自描述性,适合数据的交换和共享;另外,XML具有无关性,独立于具体的平台和厂商,确保了结构化数据的统一,因此使用XML有利于Web上的数据发布和集成,并能以可移植方式共享信息。XML作为Web Servic

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档