基于SOA的电子商务系统研究

来源:岁月联盟 作者:陈洪艳 时间:2014-06-01

  3.1 基于SOA的电子竞标系统的架构方案
  基于SOA的电子竞标系统的系统架构,如图1所示。
  各应用系统在浏览器/服务器接口(B/S)供用户使用的同时,还可以通过Web服务接口(W/S)进行交互,实现数据共享和服务共享。各应用系统的管理端通过客户端/服务器端接口(C/S)维护各自系统。Web Services 挂接在Internet 上, 同时通过UDDI 注册机制在UDDI 注册中心登记, 面向Internet 提供服务。外部用户通过UDDI 注册机制发现符合自己要求的服务, 找到服务提供者, 然后通过Internet远程调用该服务。
  3.2 基于SOA的电子竞标系统的设计分析
  根据电子竞标系统的需求分析,电子竞标系统的主要功能有招标管理、支持在线评标、专家库管理、投标管理、监督管理等。从这些功能中,需要找到合适的业务流程。以招标管理为例,招标管理主要包括发布招标信息、标书编制、开标、评标、决标、定标等招标项目全过程的业务管理功能。首先,利用SOA自上而下、自下而上或中间对齐的服务发现方式对该业务流程进行分解,获得相对应的服务。有了这些服务后,需要进一步对服务进行规范化,从而可以将这些服务定义服务接口,以实现服务。
  在电子竞标系统的设计过程中,把整个系统分成几个子系统,每一个子系统可利用Web Services 提供统一的接口标准,在SOA 下实现信息的构建、解析和传输,从而实现系统间的数据交换[4]。
  这样,通过以上的对基于SOA的电子竞标系统的分析,确定了SOA的基本功能和架构,发现了相对应的服务,定义了服务接口,最后可以利用Java和SQL数据库技术来开发基于SOA的电子竞标系统。SOA方法的使用,使系统具有更好的适应变化的灵活性。
  参考文献:
  [1] 毛新生.SOA原理.方法.实践[M].北京:电子工业出版社,2007.
  [2] Dirk Krafzig,Karl Banke,Dirk Slame.Enterprise SOA中文版———面向服务架构的最佳实战[M].韩宏志,译.北京:清华大学出版社,2006.
  [3] 刘英丹,董传良.利用We Service 实现企业应用集成[J].计算机应用,2003,23(7):124-126.
  [4] OASIS.Mapping of W3C Web Service Architecture Work to SOA RMWork[Z].2005.
  [5] Michael J.Shaw,David M.Research opportunities in electronic commerce[J].Decision Support System.1997(21):149-156.