引入Web服务的必要性

导读:

   引入Web服务的必要性

  由于应用程序有成千上万的用户,且分布在世界各地。客户端和服务器之间的通信、客户端程序的维护和升级对用户和开发人员来说都是非常令人头疼的问题,想把客户端程序发布到每一个用户手中也是不可能的。如果采用Web 服务,则不仅缩短了开发周期,还减少了代码复杂度并能够增强应用程序的可维护性和重用性。

  采用Web 服务,应用程序可以用标准的方法把功能单元和数据呈现出来,供其它应用程序使用。这样不同平台上的程序或同一个平台上、不同软件厂商的程序就可以很方便地集成起来,使公司内部的商务处理更加自动化。

  Web 服务不仅可以使企业内部受益,更有利于跨公司商务交易的集成(B2B 集成)。其最大好处在于可以轻易实现互操作性。只要把商务逻辑呈现成Web服务形式,就可以让任何指定的合作伙伴调用这些商务逻辑,而不管他们的系统在什么平台上运行、使用什么开发语言。

  如何解决语言差异、平台差异、协议差异、数据差异所带来的高代价的系统集成,就是这个问题的关键。1998年开始发展的XML及其相关技术以及近期开始蓬勃发展的Web服务技术正是针对这一问题的最佳解决方案。

  XML 是W3C(World Wide Web Consortium)制定的文本标记语言规范,它是严格定义的结构化数据。可以用来定义和描述数据。XML 是与显示无关的数据表示语言,所以 XML 还支持各种设备和显示环境的自动转换,开发者不必为不同尺寸的设备准备不同的内容和数据。XML 的优越性不仅仅在于表现和描述数据,更重要的在于它采用文本标记的形式定义各种可交换数据结构,并且可以利用标准的网络协议进行传输。正因为这些特性,XML 实际上代表了平台中性和进行网络计算的趋势。

  XML Web服务的主要目标就是在现有的各种异构平台的基础上构筑一个通用的与平台无关、技术无关的技术层,各种不同平台之上的应用依靠这个技术层来实施彼此的连接和集成。

  Web服务的使用将改变目前的开发模式和应用部署的费用规模。各种Web服务分别实现了一定的电子商务功能,通过将各种电子商务的Web服务进行组合和集成以创建动态的电子商务应用。Web服务能统一的封装信息、行为、数据表现以及商务流程,无需考虑应用所在的环境是使用何种系统和设备。在Web商务中,Web服务是一种无需购买并部署的组件,这种组件是被一次部署到Internet中,然后到处可用的一种新型组件,所有应用只要能够连入Internet就可以使用和集成Web服务。通过采用Web服务,开发的代价显著降低了,程序员无需与多种平台进行交互,只需与一种组件进行交互,即Web服务。通过采用Web服务,部署和集成的费用大大降低,流程的更改也无需更改大量代码,随着新的Web服务技术,如WSDL/UDDI/WSFL的大量使用,Web服务在运行时进行动态装配成为现实,同时每个应用甚至可以应用户的需要而实时装配。

   TOP



本文转自

http://soa.5d6d.com/redirect.php?fid=4&tid=98&goto=nextnewset
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值