在动态电子商务中实现web服务

上传人:第*** 文档编号:56109799 上传时间:2018-10-09 格式:PDF 页数:11 大小:240.04KB
返回 下载 相关 举报
在动态电子商务中实现web服务_第1页
第1页 / 共11页
在动态电子商务中实现web服务_第2页
第2页 / 共11页
在动态电子商务中实现web服务_第3页
第3页 / 共11页
在动态电子商务中实现web服务_第4页
第4页 / 共11页
在动态电子商务中实现web服务_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《在动态电子商务中实现web服务》由会员分享,可在线阅读,更多相关《在动态电子商务中实现web服务(11页珍藏版)》请在金锄头文库上搜索。

1、在动态电子商务中实现在动态电子商务中实现 WebWeb 服务服务摘摘 要要计算机网络和基于 Web 的组件技术的迅速发展,给电子商务的发展带来了新 的机遇。在以 B2C 为主的商务模式向 B2B 为主的商务模式转变的过程中,传统以 交互式 Web 为主的电子商务模式也逐渐向动态电子商务模式的方向发展。 动态电 子商务就是企业在进行电子商务过程中可以很容易的转换合作伙伴, 克服以前转 换合作伙伴带来的应用程序和数据集成带来的困难。 这大大降低了企业转换合作 伙伴的成本和系统集成的时间, 使企业能够轻易快速地配置它们的软件系统去创 造一个新的商务模型,加强了企业的竞争优势。动态电子商务的发展是以

2、Web 服务技术的出现为依托的。Web 服务给动态电子商务提供了技术基础。 Web 服务技术是一种自包含、自描述、组件化的应用程序。它可以被看作是 一种特殊的软件模块,能够通过标准的协议在 Internet 上组装起来,完成某些 功能和执行商业流程, 它通过向用户提供服务来创造价值.Web 服务以)Ml 作为基 本的数据通讯格式, 消除了使用不同组件模型、 操作系统和编程语言之间的差异。 同时, Web 服务的一些新的协议标准:简单对象访问协议 (SOAP),Web 服务描述语 言 (WSDL)、通用发现描述和集成 (UDDI)等提供了使用 Web 服务的完整的支持。 SOAP 是一个以 HT

3、TP 为底层协议的访问 Web 服务的轻量级协议。 WSDL 是用于描述 Web 服务的 XML 格式。UDDI 提供了注册 Web 服务的机制。Web 服务使应用程序的 集成比以前更快、更容易而且更便宜,使企业之间的电子商务变得更加灵活。 关键词:动态电子商务、Web 服务、可扩展标记语言、简单对象访问协议、 Web 服务描述语言、通用发现描述和集成Keywords: Dynamic e-business, Web Service, XML, SOAP, WSDL, UDDI一、一、Web 服务概述服务概述(一)Web 服务的定义Web 服务是一种“自包含、自描述、组件化的应用程序” 。它可

4、以被看作是 一种特殊的软件模块,能够通过标准的协议在 Internet 上组装起来,完成某些功 能或者执行 “商业流程” 。不同于传统的软件包,它是通过向用户提供服务来创 造价值。传统的软件难以满足计算机技术飞速发展所带来的易变的需求。通过广 泛普及的 Internet, Web 服务使得企业能够快速的实现信息的共享和服务的复用。 Web 服务通过定义一组可以通过因特网调用的相关的商业逻辑, 从而可以使某企 业将其电子商务应用程序的功能以公开的、 统一的方式提供给企业的商业合作伙 伴。Web 服务通过 WSDL 来描述,通过 SOAP 作访问,在商业注册中心 UDDI 发布,从而使开发者和电子

5、商务应用程序可以搜索并定位到该服务。 Web 服务是服务器向客户端提供的一种跨越互联网的服务。 它在服务器上建 立一个代理层,代理层向服务器建立通信,获得数据,再以标准的 XML 格式将 数据向外发送。由于 ME 数据可以为建立在任意平台上的客户端所使用,从而跨 越了应用系统的对象体系、运行平台、开发语言的界限,实现了跨平台的数据传 输。 通过将基于 XML 的消息处理用作创建和访问服务的机制, Web 服务客户端 和 Web 服务提供程序之间除输入、输出和位置之外无需互相了解其他信息。 Web 服务的主要思想,就是未来的应用将由一组应用了网络的服务组合而 成。 只要两个等同的服务使用统一标准

6、和中性的方法在网络上宣传自己,那么从 理论上说,一个应用程序就可以根据价格或者性能的标准,从两个彼此竟争的服 务之中选出一个。除此之外,一些服务允许在机器之间复制,因而可以通过把有 用的服务复制到本地存储库,来提高运行在特定的计算机上的应用程序的性能。 Web 服各仲应用程序的集成比以前更快、更容易而且更便宜。集成在协议栈 中较高层发生,它基于更注重服务语义而不那么注重网络协议语义的消息,从而 实现了业务功能的松散集成。这些特性对于在企业之间和企业内部通过 Web 连 接业务功能是非常理想的。它们提供一种一致化编程模型,从而在企业内外都可 以利用通用的基础设施并以一种通用的方法进行应用程序集成

7、。 利用现有的语言 和平台以及旧应用程序,可以以一种增量的方式来集成和应用 Web 服务。 随着 Web 服务的使用越来越多以及行业的成熟,将会有更多的应用程序集 成的动态模型发展起来。最终,通过 Web 服务进行系统集成将会在运行时动态 发生。(二)Web 服务的优点Web 服务是下一代分布式系统的核心,它具有如下特点: 1.互操作性:任何的 Web 服务都可以与其他 Web 服务进行交互。由于有了 SOAP 这个所有主要供应商都支持的新标准协议, 因而避免了在 CORBA, DCOM 和其他协议之间转换的麻烦。 2.普遍性:Web 服务使用 HTTP 和 XML 进行通信。因此,任何支持这

8、些技 术的设备都可以拥有和访问 Web 服务。 3.完好的封装性:Web 服务是一种部署在 Web 上的对象,与其他对象技术一 样, 具备良好的封装性。 服务请求者和服务提供者只考虑自己要用于交互的接口, 因而服务请求者不知道服务提供者如何实现他的服务, 服务提供者也不知道一个服务请求者如何使用他的服务,这些细节在请求者和提供者内部封装了。 4.松散耦合性:由于采用基于对象组件的技术,只要 Web 服务的界面不变, 其实现有任何变更、甚至迁移到其他平台对于调用者来说都是透明的。另外,由 于 Web 服务独特的运行架构,调用者无需在开发应用程序时,预先知道被调用 的对象组件的实例和与它交换信息的

9、通信协议,这些都可以在运行时即时连接。 5.行业支持:主要的供应商如 IBM, Microsoft 都支持 SOAP 和相关的 Web 服 务技术。这大大巩固了 Web 服务广泛发展的行业基础。(三)Web 服务体系结构Web 服务体系结构是面向对象分析与设计的一种合理发展, 同时也是电子商 务解决方案中,面向体系结构、设计、实现与部署而采用的组件化的合理发展。 和面向对象系统一样,封装、消息传递、动态绑定、服务描述和查询也是 Web 服务中的基本概念,而且,在 Web 服务体系结构中,所有的东西都是服务,这 些服务发布一个 API 供网络中的其他服务使用,并且封装了实现细节。(四)Web 服

10、务体系结构中的角色服务提供者 (Service provider):从企业的角度看,这是服务的所有者。从体系 结构的角度看,这是托管访问服务的平台。 服务请求者 (Service registry):从企业的角度看,这是要求满足特定功能的企 业。从体系结构的角度看,这是寻找并调用服务,或启动与服务的交互的应用程 序。服务请求者角色可以由浏览器来担当,由人或无用户界面的程序 (另外一个 Web 服务)来控制它。 服务注册中心 (Service requestor):这是可搜索的服务描述注册中心,服务提 供者在此发布他们的服务描述。在静态绑定开发或动态绑定执行期间,服务请求 者在服务注册中心查找服

11、务并获得服务的绑定信息。对于静态绑定的服务请求 者, 月民务注册中心是体系结构中的可选角色,因为服务提供者可以把描述直接 发送给服务请求者。同样,服务请求者也可以从服务注册中心以外的其它来源得 到服务描述,例如本地文件、nP 站点、Web 站点、广告和服务发现 (ADS).(五)Web 服务体系结构中的操作1.发布操作(publish):使服务提供者可以向服务注册中心注册自己的功能及 访问接口。Web 服务要被人访问,就必须想办法让潜在的访问者知道它。最主要 的方法就是用一种形式化,同时又便于理解的语言来描述 Web 服务,并把它张 贴到潜在访问者认可的中介机构-服务注册中心。现在对 Web

12、服务的描述主要是 通过 WSDL 来完成的,它描述了如何绑定和调用的信息。 2.发现操作 (find):使服务请求者可以通过服务注册中心查找特定种类的服 务。通过发现这个操作,服务请求者可以获得对 Web 服务的描述信息.UDDI 是 目前的工业标准,它基于关键字做服务需求与服务提供之间的匹配。 3.绑定操作 (bind):使服务请求者能够真正使用 Web 服务。通过绑定操作, 服务请求者将真正地与服务提供者交互,来调用它所发现的 Web 服务。 Web 服务的构件: 服务:Web 服务是一个由服务描述来描述的接口,服务描述的实现就是 该服务。服务是一个软件模块,它部署在由服务提供者提供的可以

13、通过网络访问 的平台上。服务存在就是要被服务请求者调用或者同服务请求者交互。当服务的实现中利用到其它的 Web 服务时,它也可以作为请求者。 服务描述:服务描述包含服务的接口和实现的细节。 其中包括服务的数据 类型、操作、绑定信息和网络位置。还可能包括可以方便服务请求者发现和利用 的分类及其它元数据。服务描述可以被发布给服务请求者或服务注册中心 。(六)Web 服务的协议栈Web 服务平台需要一套协议来实现分布式应用程序的创建。 (1)任何平台都有 它的数据表示方法和类型系统。 要实现互操作性, Web 服务平台必须提供一套标 准的类型系统,用于沟通不同平台、编程语言和组件模型中的不同类型系统

14、。(2) 还必须有一种方法来对这个 Web 服务进行远程调用。这种方法实际是一种远程 过程调用协议(RPC)。为了达到互操作性,这种 RPC 协议还必须与平台和编程 语言无关。(3)在传统的分布式系统中,基于界面的平台提供了一些方法来描述 界面、方法和参数 (如 COM 和 CORBA 中的工 DL 语言)。同样的,Web 服务平 台也必须提供一种标准来描述 Web 服务,让客户可以得到足够的信息来调用这 个 Web 服务。(4)最后,Web 服务平台还提供了一种让客户端动态发布和查找 Web 服务的机制。二、动态电子商务概述二、动态电子商务概述(一)动态电子商务出现的必然性随着计算机网络的蓬

15、勃发展以及其应用领域的更加广泛,网络经济己经成为 信息时代的主要经济模式。 电子商务作为网络经济的重要组成部分使传统的商务 模式发生了巨大的变革。但是起初的电子商务是极其不完善的,企业对企业的应 用集成主要是把单块的企业软件进行改装而取得所需要的解决方案。但是,这种 紧密结合解决方案的灵活性很差。当商务需求改变时,很难改装这种集成配置去 解决新的问题。现在,企业无需在企业内部网、外部网和因特网做应用集成时为 这种情况而担优,原因是动态电子商务为企业提供了商务流程、客户和厂商系统 动态延伸和连接的功能.Web 服务技术是动态电子商务的基础。应用 Web 服务, 企业可以很容易地集成新的应用程序,

16、 连接各种各样的商务流程和增值销售商来 达到其商务目的。 动态电子商务使商业实体能在其自身的域内以及在贸易伙伴之间有步骤地 管理交互作用。从发现新的合作伙伴到与另一商务实体的集成,动态电子商务着 重程序对程序的交互作用,而不是早期 B2C 电子商务阶段占主导地位的客户对 程序的交互作用(二)动态电子商务的特点:(1)软件资源之间的松散集成。 (2)软件资源的服务接口完全公开并且可访问。 (3)程序与程序间的消息传递遵守开放因特网标准。 (4)可通过将核心商业进程和外包软件组件、资源组合起来,以构建应 用程序。 (5)颗粒软件资源可用性的增强将使商业进程更灵活和更个性化。 (6)可重用的外包软件资源将为服务消费者降低成本和提高生产效率。(7)软件能作为服务被出售。(三)动态电子商务的产生过程1、宣传性的企业网站 在电子商务的开始阶段,静态式的 Web 是企业在因特网上进行商务的主要 途径。 企业的网站是以宣传为主, 没有交互, 客户可以随时在企业的网站上浏览、 寻找和搜集静态的商务信息。确切的说,这种没有互动的浏览静态式的 Web 的 方式,不算是真正的电子商务。 2、以 B2C 为

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号