电子商务平台框架

时间:2022-07-25 07:35:23

电子商务平台框架

[摘要]描述了基于WebService的协同电子商务流程,提出了一个基于WebService的协同电子商务平台框架,并给出了对已有应用的WebService封装集成思想。

[关键词]WebService协同电子商务框架

网络时代,各企业间不再只是竞争对手的关系,他们在很多时候成了合作的伙伴,更注重开源节流的双赢。如何协调企业间众多复杂的业务往来关系,成为企业所面临的新问题,企业间协同成为增强企业竞争力的源泉。本文结合WebService和计算机协同的相关技术,提出了一个基于WebService的协同电子商务平台框架,并探讨了对已有应用系统的封装实现。

一、WebService技术

WebService是封装成单个实体并在网络上以供其他程序使用的功能组合,它是自包含、自描述、模块化的应用。WebService的基本架构中包含三个角色和三个基本操作。角色与操作之间的关系如图1所示。服务提供者将它的服务到服务的一个目录上,当服务请求者需要使用该服务时,首先到服务提供的目录中检索该服务,得到如何调用所需服务的信息,然后再根据这些信息去调用服务提供者的服务。

二、协同电子商务及其内容

协同电子商务是SAP公司提出的一种电子商务概念,是从技术层面上将公司业务进行集成,以提供一套能够帮助企业盈利和运作的系统。协同电子商务包括三个方面的内容。第一,企业内部的协同。如各部门的业务协同。第二,企业与供应链的协同。包括企业与供应商、配送中心和零售商等的协同。第三,企业与客户的协同。包括客户服务、客户的订单、客户定制的功能等。协同电子商务平台必须处理这三方面的协同工作关系,提供一个协同商务活动的环境。

三、基于WebService的协同电子商务流程

利用WebService架构可实现企业内部及企业外部合作伙伴之间的信息沟通和异构系统间信息交换,即企业可以运用WebService来整合商业流程。协同的商业流程分成内部流程和企业间的商业流程,结合WebService架构中的三个角色,在企业内部流程上,企业将同时扮演服务请求者及服务提供者这两个角色,而且企业需在内部建构一个服务中介者来存放自己的WebServices。在企业间的商业流程上,两个企业进行交易时,一个担任服务请求者的角色,另一个扮演服务提供者的角色,并且有第三者担任服务中介者的角色以提供企业来查询所需的服务。

四、一个基于WebService的协同电子商务平台框架

基于WebService的协同电子商务框架如图2所示。它从逻辑上分为信息传输层、数据资源层、协同支撑层和协同应用层四层。其中,信息传输层的主要功能是利用标准的网络通信协议与技术,为上层协同电子商务应用提供一个网络互联的基础设施。数据资源层主要是描述企业中已存在的各种数据及其相应软件资源,主要包括CRM的客户资源库,SCM的企业合作者资源库和ERP的企业内部资源库等企业内部、合作者及客户三个方面的资源等核心数据。协同支撑层是协同电子商务系统的基础支撑部分。该层保证在原有系统基础上,利用WebService对这些组件和资源进行二次封装与,并向外部用户提供以XML/SOAP为信息交换手段的服务资源共享,保证了数据资源层中数据与应用的同步。协同应用层包含(1)企业与合作伙伴合作的协同商务应用,例如物流仓储管理子系统;供应商管理子系统等;(2)企业内部的协同商务应用,例如决策支持子系统,OA子系统等;(3)企业与客户接触的协同商务应用,例如客户服务门户,客户反馈及商机发现子系统,消费行为分析子系统等。

五、对原有系统的封装和集成

基于WebService的协同电子商务的设计以服务为切入点,以协同作为目标,服务可以通过在网络上使用消息传递来动态地被发现和组织。实施此类系统首先应该解决对已有应用的WebService封装以实现企业外部集成。在不影响已有应用的前提下,将已有应用系统中的多个功能按照新的业务逻辑封装为WebService以供调用,并隐藏原有应用的复杂实现。针对应用级的封装集成,其实现可采用WebService转发应用程序的调用方式,直接激活已有系统的可执行程序进程。例如:封装一个应用程序“物流仓储管理.exe”,存放路径为C:\。将其生成服务名称为WebService1,服务方法名称为appWrap的WebService,在.NET中对应的主要代码为:

[WebMethod]

publicvoidappWrap(stringargstr)

{Directory.SetCurrentDirectory(“C:\”);

Process.Start(“物流仓储管理.exe”,argstr);}

六、结束语

基于WebService的协同电子商务利用WebService和计算机支持的协同工作技术使企业可按照协同商务的理念,整合企业内部资源和外部资源,完成企业商务活动中企业、客户、合作伙伴之间的协同关系,最终实现共赢。

参考文献:

[1]嵇丽:协同电子商务的概念及其内涵.中国信息导报,2002

[2]岳昆王晓玲周傲英:Web服务核心支撑技术:研究综述.软件学报,2004.15(3)

上一篇:电子商务交易 下一篇:数字签名算法管理