WebService入门教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
WebService优点 WebService优点
三、B2B的集成 三、B2B的集成 用WebService集成应用程序,可以使公司内 WebService集成应用程序,可以使公司内 部的商务处理更加自动化。但当交易跨越供应商 和客户、突破公司的界限时会怎么样呢?跨公司 的商务交易集成通常叫做B2B集成。 的商务交易集成通常叫做B2B集成。 WebService是B2B集成成功的关键。通过 WebService是B2B集成成功的关键。通过 WebService,公司可以把关键的商务应用“暴露” WebService,公司可以把关键的商务应用“暴露” 给指定的供应商和客户。例如,把电子下单系统 和电子发票系统“暴露”出来,客户就可以以电 子的方式发送订单,供应商则可以以电子的方式 发送原料采购发票。WebService只是B2B集成的 发送原料采购发票。WebService只是B2B集成的 一个关键部分,还需要许多其它的部分才能实现 集成。
WebService优点 WebService优点
一、跨防火墙的通信 如果应用程序有成千上万的用户,而且分布 在世界各地,那么客户端和服务器之间的通信将 是一个棘手的问题。因为客户端和服务器之间通 常会有防火墙或者代理服务器。 举个例子,在应用程序里加入一个新页面, 必须先建立好用户界面(Web页面) 必须先建立好用户界面(Web页面),并在这个页 面后面,包含相应商业逻辑的中间层组件,还要 再建立至少一个ASP页面,用来接受用户输入的 再建立至少一个ASP页面,用来接受用户输入的 信息,调用中间层组件,把结果格式化为HTML 信息,调用中间层组件,把结果格式化为HTML 形式,最后还要把“结果页”送回浏览器。要是 客户端代码不再如此依赖于HTML表单,客户端 客户端代码不再如此依赖于HTML表单,客户端 的编程就简单多了。
WebService优点 WebService优点
一、跨防火墙的通信 如果中间层组件换成WebService的话,就可 如果中间层组件换成WebService的话,就可 以从用户界面直接调用中间层组件,从而省掉建 立ASP页面的那一步。要调用WebService,可以 ASP页面的那一步。要调用WebService,可以 直接使用MicrosoftSOAPToolkit或.NET这样的 直接使用MicrosoftSOAPToolkit或.NET这样的 SOAP客户端,也可以使用自己开发的SOAP客户 SOAP客户端,也可以使用自己开发的SOAP客户 端,然后把它和应用程序连接起来。不仅缩短了 开发周期,还减少了代码复杂度,并能够增强应 用程序的可维护性。同时,应用程序也不再需要 在每次调用中间层组件时,都跳转到相应的“结 果页”。
WebService应用-整合应用 WebService应用-整合应用
XML
Application
XML
Application
Application
Webservice介绍 Webservice介绍
WebService简介 WebService简介 WebService应用-互连设备 WebService应用-互连设备 WebService应用-整合应用 WebService应用-整合应用 WebService优点 WebService优点 WebService缺点 WebService缺点
WebService优点 WebService优点
四、软件和数据重用 WebService在允许重用代码的同时,可以重 WebService在允许重用代码的同时,可以重 用代码背后的数据。使用WebService,再也不必 用代码背后的数据。使用WebService,再也不必 像以前那样,要先从第三方购买、安装软件组件, 再从应用程序中调用这些组件;只需要直接调用 远端的WebService就可以了。举个例子,要在应 远端的WebService就可以了。举个例子,要在应 用程序中确认用户输入的地址,只需把这个地址 直接发送给相应的WebService,这个 直接发送给相应的WebService,这个 WebService就会帮你查阅街道地址、城市、省区 WebService就会帮你查阅街道地址、城市、省区 和邮政编码等信息,确认这个地址是否在相应的 邮政编码区域。WebService的提供商可以按时间 邮政编码区域。WebService的提供商可以按时间 或使用次数来对这项服务进行收费。这样的服务 要通过组件重用来实现是不可能的,那样的话你 必须下载并安装好包含街道地址、城市、省区和 邮政编码等信息的数据库,而且这个数据库还是 不能实时更新的。
目录
Webservice介绍 Webservice介绍 Webservice技术构成 Webservice技术构成 Webservice开发 Webservice开发 S S S S
Webservice技术构成 Webservice技术构成
Web Services协议栈 Services协议栈 Web Services 工作流程 SOAP WSDL UDDI Demo
Webservice介绍 Webservice介绍
WebService简介 WebService简介 WebServபைடு நூலகம்ce应用-互连设备 WebService应用-互连设备 WebService应用-整合应用 WebService应用-整合应用 WebService优点 WebService优点 WebService缺点 WebService缺点
Webservice介绍 Webservice介绍
WebService简介 WebService简介 WebService应用-互连设备 WebService应用-互连设备 WebService应用-整合应用 WebService应用-整合应用 WebService优点 WebService优点 WebService缺点 WebService缺点
WebService优点 WebService优点
二、应用程序集成 例如,有一个订单登录程序,用于登录从客户 来的新订单,包括客户信息、发货地址、数量、 价格和付款方式等内容;还有一个订单执行程序, 用于实际货物发送的管理。这两个程序来自不同 软件厂商。一份新订单进来之后,订单登录程序 需要通知订单执行程序发送货物。通过在订单执 行程序上面增加一层WebService,订单执行程序 行程序上面增加一层WebService,订单执行程序 可以把“AddOrder”函数“暴露”出来。这样, 可以把“AddOrder”函数“暴露”出来。这样, 每当有新订单到来时,订单登录程序就可以调用 这个函数来发送货物了。
WebService优点 WebService优点
三、B2B的集成 三、B2B的集成 用WebService来实现B2B集成的最大好处在 WebService来实现B2B集成的最大好处在 于可以轻易实现互操作性。只要把商务逻辑“暴 露”出来,成为WebService,就可以让任何指定 露”出来,成为WebService,就可以让任何指定 的合作伙伴调用这些商务逻辑,而不管他们的系 统在什么平台上运行,使用什么开发语言。这样 就大大减少了花在B2B集成上的时间和成本,让 就大大减少了花在B2B集成上的时间和成本,让 许多原本无法承受EDI的中小企业也能实现B2B集 许多原本无法承受EDI的中小企业也能实现B2B集 成。
Web Services协议栈 Services协议栈
Web Services协议栈 Services协议栈
WebService缺点 WebService缺点
一、单机应用程序 目前,企业和个人还使用着很多桌面应用程 序。其中一些只需要与本机上的其它程序通信。 在这种情况下,最好就不要用WebService,只要 在这种情况下,最好就不要用WebService,只要 用本地的API就可以了。COM非常适合于在这种 用本地的API就可以了。COM非常适合于在这种 情况下工作,因为它既小又快。运行在同一台服 务器上的服务器软件也是这样。最好直接用COM 务器上的服务器软件也是这样。最好直接用COM 或其它本地的API来进行应用程序间的调用。当然 或其它本地的API来进行应用程序间的调用。当然 WebService也能用在这些场合,但那样不仅消耗 WebService也能用在这些场合,但那样不仅消耗 太大,而且不会带来任何好处。
WebService简介 WebService简介
WebService的主要目标是跨平台的可互操作性。 WebService的主要目标是跨平台的可互操作性。 为了达到这一目标,WebService完全基于XML 为了达到这一目标,WebService完全基于XML (可扩展标记语言)、XSD(XMLSchema)等 (可扩展标记语言)、XSD(XMLSchema)等 独立于平台、独立于软件供应商的标准,是创建 可互操作的、分布式应用程序的新平台。 WebService是一个协议,相当于http协议 WebService是一个协议,相当于http协议 。 能够在一个分布式的计算环境中动态地描述、发 布、发现和调用服务
WebService缺点 WebService缺点
二、局域网的同构应用程序 在许多应用中,所有的程序都是用VB或VC开 在许多应用中,所有的程序都是用VB或VC开 发的,都在Windows平台下使用COM,都运行在 发的,都在Windows平台下使用COM,都运行在 同一个局域网上。例如,有两个服务器应用程序 需要相互通信,或者有一个Win32或WinForm的 需要相互通信,或者有一个Win32或WinForm的 客户程序要连接局域网上另一个服务器的程序。 在这些程序里,使用DCOM会比SOAP/HTTP有 在这些程序里,使用DCOM会比SOAP/HTTP有 效得多。与此相类似,如果一个.NET程序要连接 效得多。与此相类似,如果一个.NET程序要连接 到局域网上的另一个.NET程序,应该使 到局域网上的另一个.NET程序,应该使 用.NETremoting。有趣的是,在.NETremoting中, .NETremoting。有趣的是,在.NETremoting中, 也可以指定使用SOAP/HTTP来进行WebService 也可以指定使用SOAP/HTTP来进行WebService 调用。不过最好还是直接通过TCP进行RPC调用, 调用。不过最好还是直接通过TCP进行RPC调用, 那样会有效得多。
WebService技术架构 WebService技术架构
国家软件外包人才培训(实训)基地 20082008-2-19 作者:Jimmy 作者:Jimmy E-MAil:jimmyrubya@ MAil:
目录
Webservice介绍 Webservice介绍 Webservice技术构成 Webservice技术构成 Webservice开发 Webservice开发 S S S S
Webservice介绍 Webservice介绍
WebService简介 WebService简介 WebService应用-互连设备 WebService应用-互连设备 WebService应用-整合应用 WebService应用-整合应用 WebService优点 WebService优点 WebService缺点 WebService缺点
WebService应用-互连设备 WebService应用-互连设备
Webservice介绍 Webservice介绍
WebService简介 WebService简介 WebService应用-互连设备 WebService应用-互连设备 WebService应用-整合应用 WebService应用-整合应用 WebService优点 WebService优点 WebService缺点 WebService缺点