第9章简单WebServices应用开发-Read.PDF

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章简单WebServices应用开发-Read.PDF

第9 章 简单Web Services 应用开发 Web Services 是这两年最热门的技术。所有信息杂志都免不了添上几篇文章,当然, 大部分的开发工具也都投入了 Web Services 战局,预期 Web Services 将会为电子商务注入 一股新的动力。Borland 公司在支持新的技术方面一直走在前列,Borland 公司的 JBuilder 都提供了很多 Wizard 与组件,让程序员能够以可视化、最快速的方式开发及测试 Web Services 服务器和客户应用程序。JBuilder 9 可以说是开发 Web Services 最快速的工具之 一。除了开发工具外,与 Web Services 相关的 SOAP 及 WSDL 标准也正在不断更新。 9.1 Web Services 介绍 Web Services 顾名思义,主要是提供 Web 服务,可以让其他人通过编写程序或经由网 页存取您所撰写的服务,或是将您的服务整合至他们的产品中来减少产品开发的周期,让 产品以更快的速度出现在市场上。这同时形成了供应链关系,您可以利用别人的服务来减 少产品开发时间及成本,而提供服务的厂商则可以借由出售服务来获得利益,使用者也可 以更快地享受到新产品。这会使得整个信息速度大幅提升,也创造出更多的商机。Web Services 也解决了各平台及程序语言间的差异性,使得语言及平台间能够使用一致的数据 格式来沟通。 9.1.1 Web Services 基础 Web Services 是一个可以通过网络,特别是 World Wide Web 发现并唤醒的可以执行分 散的任务或一组任务的软件模块。程序开发者可以开发客户程序,通过远程过程调用(RPC ) 或消息服务来唤醒一系列的 Web Services 来提供某些或大多数应用逻辑。公共的 Web Services 描述了它本身,所以开发者可以定位 Web Services 的位置并了解它是否适合他们自 己的需要。 例如,公司可以通过提供 Web Services 服务来让他们的客户在下订单前可以查询产品 的库存情况。在实际应用中,更是有这样的例子,联邦快递公司(Federal Express )就提供 了包裹跟踪服务,这样他们的客户就可以随时跟踪他们的物品运送情况。 Web Services 是通过 SOAP (简单对象访问协议)来承载XML,可以通过如HTTP 来 承载 SOAP 消息,在实际上,SOAP 消息是 XML 文档,这样它们可以在 Web Services 和调 用程序之间发送。 Web Services 可以用任何编程语言编程实现,并可以运行在任何平台上,Web Services 客户端也可以用任何编程语言编程实现,并可以运行在任何平台上,因而在 Windows 平台 下用 Delphi 来编写并运行的客户 Web Services 程序,可以调用在 Linux 平台下用 Java 来编 写并运行的 Web Services 。下面我们来以一个实例来说明这种应用情况。像各银行的取款 JBuilder 精髓 卡,目前各银行的取款格式都不相同,因此您必须针对个别银行开发与该银行兼容的程序, 这个程序的流程基本如图 9-1 所示。 银 行 取款资料 取款结果 应用程序 数据库 图 9-1 取款程序流程 从图 9-1 中可以发现到,应用程序必须从数据库中取出资料,转换成银行要求的取款 文件格式后送给银行,银行再将结果转成特定格式的文件后传回我们的应用程序,应用程 序还得解译资料后才能存入数据库。 这是目前所有取款卡银行所使用的取款方式,这种方 式既麻烦又没有公共的资料标准,程序的编写也很花时间。用户还必须手动操作文件的导 出及导入的操作,这样很容易出错,假如银行提供一个 Web Services 用来处理这些取款任 务,那么情况就大不相同了,如图 9-2 所示。

文档评论(0)

suijiazhuang + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档