- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 所示。
您可能关注的文档
最近下载
- 浙江杭州余杭交通集团有限公司招聘笔试题库2023.pdf VIP
- 人工胆囊、人工胆囊设备和人工胆囊在胆囊手术中的应用.pdf VIP
- 重力与弹力高一上学期物理人教版2019必修第一册+.pptx VIP
- 胃癌的诊治现状与进展.pptx VIP
- 数控压装压力机 第2部分:技术条件.docx VIP
- 【课件】匀变速直线运动速度与时间的关系+课件-高一上学期物理人教版(2019)必修第一册.pptx VIP
- XX医院职能部门监管手术、麻醉授权管理督导、检查、总结、反馈及持续改进记录表.pdf VIP
- 电力调度数据网络接入技术规范及网络拓扑图.doc VIP
- ZZGA高频开关整流器使用说明书.doc
- 危重患者院内转运PPT.pptx VIP
文档评论(0)