徐征宇_201004_WEB SERVICE架构和开发实践.pptVIP

徐征宇_201004_WEB SERVICE架构和开发实践.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
徐征宇_201004_WEB SERVICE架构和开发实践

WEB SERVICE架构和开发实践 技术运营中心 广播技术部 2011年4月 目录 WEB SERVICE架构所解决的问题 WEB SERVICE架构所解决的问题 WEB SERVICE架构所解决的问题 WEB SERVICE架构所解决的问题 WEB SERVICE架构所解决的问题 WEB SERVICE架构所解决的问题 WEB SERVICE架构所解决的问题 WEB SERVICE架构所解决的问题 目录 和传统解决方案的PK 和传统解决方案的PK 和传统解决方案的PK 和传统解决方案的PK 和传统解决方案的PK 和传统解决方案的PK 目录 WEB SERVICE的开发环境搭建 WEB SERVICE的开发环境搭建 WEB SERVICE的开发环境搭建 目录 实践案例分析 实践案例分析 目录 总结 总结 技术运营中心 广播技术部 WEB SERVICE架构和开发实践 * 作者:徐征宇 编 号: 版 本:Ver 1.0 密 级:项目组内公开 WEB SERVICE架构所解决的问题 1 和传统解决方案的PK 2 WEB SERVICE的开发环境搭建 3 4 实践案例分析 5 总结 1 什么是WEB SERVICE Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。 2.1 Web Services的基本原理 Web Services 是通过一系列标准和协议来保证程序之间的动态连接。其中最基本的协议包括:SOAP, WSDL, UDDI SOAP: 是“Simple Object Access Protocol”的缩写,SOAP是消息传递的协议,它规定了Web Services之间是怎样传递信息的。简单的说,SOAP规定了: 1. 传递信息的格式为XML。这就使Web Services能够在任何平台上,用任何语言进行实现。 2. 远程对象方法调用的格式。规定了怎样表示被调用对象以及调用的方法名称和参数类型等。 3. 参数类型和XML格式之间的映射。这是因为,被调用的方法有时候需要传递一个复杂的参数,例如,一个Person对象。怎样用XML来表示一个对象参数,也是SOAP所定义的范围。 4. 异常处理以及其他的相关信息. 2.2 Web Services的基本原理 WSDL:是“Web Services Description Language”的缩写.意如其名,WSDL是Web Services的定义语言。当你实现了某种服务的时候(如,股票查询服务),为了让别的程序调用,你必须告诉大家你的服务的接口.例如,服务名称,服务所在的机器名称,监听端口号,传递参数的类型,个数和顺序,返回结果的类型等等.这样别的应用程序才能调用你的服务。WSDL协议就是规定了有关Web Services描述的标准。 2.3 Web Services的基本原理 UDDI: 是Universal Description, Discovery, and Integration的缩写。简单说,UDDI用于集中存放和查找WSDL描述文件,起着目录服务器的作用。 3 Web Services的生命周期 实现一个Web Services,使其能够接受和响应SOAP消息(现在有很多工具都可以帮助实现)。 撰写一个WSDL文件用于描述此Web Services。(现在有很多工具可以自动生成WSDL文件)。 将此WSDL发布到UDDI上。 其他的应用程序(客户端)从UDDI上搜索到你的WSDL。 根据你的WSDL,客户端可以编写程序(现在有很多工具可以自动生成调用程序)调用你的Web Services。 4 分布式系统的数据交互 应用程序有成千上万的用户,而且分布在世界各地,那么客户端和服务器之间的通信将是一个棘手的问题。因为客户端和服务器之间通常会有防火墙或者代理服务器。传统的做法是,选择用浏览器作为客户端,把应用程序的中间层暴露给最终用户。这样做的结果是开发难度大,程序很难维护。 中间层组件换成WebService的话,就可以从用户界面直接调用中间层组件,可以使用自己开发的SOAP客户端,把它和应用程序连接起来。不仅缩短了开发周期,还减少了代码复杂度,并能够增强应用程序的可维护性。 5 异构系统的数据交互 企业级的系统里经常都要把用不同语言写成的、在不同平台上运行的各种程序集成起来,而这种集成将花费很大的开发力量。应用程序经常需要从运行在IBM主机上的程序中获取数据;或者把数据发送到主机或UNIX应用程序中去。即使在同一个平台上,不同软件厂商生产的各种软件也常常需要集成起来。通过WebService,应用程序可以用标准的方法把功能和数据“

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档