论文部分内容阅读
随着Internet的发展,基于Internet的B2B电子商务也在蓬勃发展。各种类型的商业实体利用Internet获得了空前的安全的经济回报。这体现了Internet的巨大价值。但是,目前大多数电子商务的应用和基于Web的商业服务在处理购买者、供应商、交易市场和服务提供者之间的联系方式上各不相同。如何将这些应用低代价地方便地连接在一起,从而实现大范围的跨企业实体的商务系统的对接,是摆在开发人员面前的一大问题。不同应用(尤其是不同企业的)的开发语言,部署平台,甚至是通信协议,都有可能不同,对外交换的数据格式也有着很大差异。如何去解决语言差异、平台差异、协议差异以及数据格式差异所带来的高代价的系统集成是解决这个问题的关键。
近期开始蓬勃发展的WebServices技术正是基于XML技术的针对这一问题的最佳解决方案。XMLWebServices是当今IT业界的焦点所在。WebServices的主要目标就是在现有的各种异构平台的基础上构筑一个通用的与平台无关、语言无关的技术层,各种不同平台之上的应用依靠这个技术层来实施彼此的连接和集成。用一句话来概括WebServices与传统Web应用技术的差异,那就是:传统Web应用技术解决的问题是如何让人来使用Web应用所提供的服务,而WebServices要解决的问题是如何让计算机系统来使用Web应用所提供的服务。
WebServices技术完全是基于标准的技术。标准是达成跨平台互操作能力的灵魂。目前,介入WebServices标准的开发的标准化组织有:W3C,OASIS和WS-I。WS-I是由Microsoft和IBM发起的组织,其创建者还包括BEA、Intel、HP和Oracle等。
本文从WebServices的基本理论出发,以网上购物系统为例,阐述了基于WebServices的应用开发。作者首先对WebServices的各项理论、底层技术进行了概括的论述,然后以这些理论、技术为根据,对在线购物系统的分析、设计及实现进行了阐述。