|
[摘要] Web服务是新一代电子商务解决方案的核心和关键,而动态电子商务是电子商务发展的目标。Web服务为动态电子商务业务流程提供了一致的信息交换与集成框架,从而支持着企业交易伙伴之间更为复杂的web交互与商务协作。该文讨论了Web服务及相关协议规范,最后提出了基于Web服务的动态电子商务系统。
[关键词] Web 服务动态电子商务SOAPWSDLUDDI
电子商务是利用简单、快捷、低成本的电子通信方式,买卖双方不谋面地进行各种商贸活动。基于传统技术构建的商务环境,存在着两个比较突出的问题,而Web服务技术的出现,为实现动态电子商务系统提供了有效途经。本文以Web服务为基础,构建了一个基于Web服务的动态电子商务系统,并对其主要技术进行了阐述。
一、Web服务
Web服务是新一代的Web应用,它结合了面向组件方法和Web技术的优势,他们是自包含的,可以描述自己提供的服务,也可以在网络中发布、定位和调用模块化应用。Web 服务提供的功能既可以比较简单,也可以包含非常复杂的商业逻辑。当Web 服务部署以后, 其它应用就可以发现和请求这些服务。Web服务的关键技术服务如图1所示。
;
图1 Web服务的关键技术服务
在结构上,Web 服务是以服务为中心的,它代表了SOA 的一种实现,并且是其最流行的一种实现。另外,因为只SOA 中的组件相互之间必须能够进行交互,才能进行SOA中的三种操作,所以在Web 服务的实现中使用了一些标准技术,包括服务描述(UDDI、WSDL) 、通讯协议(HTTP、SOAP) 以及数据格式(XML) 等。Web 服务的模型可以分为五层: 传输层、消息层、描述层、保证层、组合层。
二、基于Web服务的动态电子商务系统
电子商务经过了几个阶段的发展:从浏览静态网页、使用交互式的网上表格、进行企业对客户(B2C)、企业对企业(B2B)的商业,到开发动态电子商务。目前仍有一半以上的企业还是停留在静态式的Web和简单的电子商务应用阶段。早先出现的EDI、应用服务器、EAI 等电子商务技术都是基于复杂的应用连接,即需要通过程序代码来连接用户、电子商务应用和其它信息系统。
由于传统的电子商务体系结构都不具备良好的集成能力,都无法有效地解决因电子商务流程发生更改而触发的大额费用,也无法有效地解决各类用户的定制需求。所以动态电子商务的创建和实施正是解决以上问题的最佳方案。动态电子商务是着重于B2B的综合性和基础设施而组成的一代电子商务,通过调节因特网标准和通用基础设施为内部和外部企业创造最佳效益。动态电子商务体系结构,如图2所示。
;
图2 动态电子商务体系结构
为了实现动态电子商务,企业可在自己的业务流程与数个合作伙伴之间建立大量的B2B 交互应用,任一方的业务应用可通过双方达成的交互/集成协议与另一方的相关应用进行直接交互。由于这种应用集成十分复杂,因此大多数情况下只适用于特定商业合作伙伴之间的核心应用进程。 |
|