一种基于soa架构电子商务系统的应用与研究

一种基于soa架构电子商务系统的应用与研究

ID:46178399

大小:64.50 KB

页数:5页

时间:2019-11-21

一种基于soa架构电子商务系统的应用与研究_第1页
一种基于soa架构电子商务系统的应用与研究_第2页
一种基于soa架构电子商务系统的应用与研究_第3页
一种基于soa架构电子商务系统的应用与研究_第4页
一种基于soa架构电子商务系统的应用与研究_第5页
资源描述:

《一种基于soa架构电子商务系统的应用与研究》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、—种基于SOA架构电子商务系统的应用与研究摘要:随着电子商务的迅速发展,原冇系统常常面临功能重构。该文讨论了一种基于SOA架构的电子商务系统,借助webservice技术实现面向服务的思想。在该体系架构下,能方便的实现系统的重构,并能实现类似系统的资源共享。关键词:电了商务系统;SOA架构;webservice技术中图分类号:TP311文献标识码:A文章编号:1009-3044(2013)15-3656-03近年来,随着Internet技术的不断发展,电子商务也口趋成熟起來。商家都很清楚的意识到电子商

2、务的发展前景和巨大潜力,各类电子商务网站如雨后春笋般的涌现出来,网上购物的人群已不再仅仅局限于年轻人,越来越多的人加入了“网购”的人军。面对众多的电子商务系统,安全性、复用性等一系列问题成了关注的焦点,该文讨论的一种基于SOA架构的电子商务系统,能适应未來电子商务发展的趋势。1SOA架构概述SOA(Service-OrientedArchitecture)是一种面向服务的体系架构,采用面向服务的软件封装技术,它将应用程序的各功能单元通过服务的接口相联系。SOA是服务的集合,服务对外的接口是采用中立的方

3、式进行定义的,独立于实现服务的硬件平台、操作系统和编程语言[1]。在SOA架构中,每个服务可以看成是一个子应用程序,将这些服务按照一定的方式组合起來可以形成不同的业务功能。在SOA的体系架构中,包括3类角色:服务提供方、服务中介方、服务请求方[2]。服务提供方将自己提供的了功能封装成各类的服务,并进行发布;服务中介方代理注册这些已经发布的服务;服务请求方向中介方请求需要的服务,经过查找使用所请求的服务。图1即为SOA的体系架构。2基于SOA架构的电子商务系统设计随着用户功能需求的不断增多,使用人数的不

4、断递增,电子商务系统也常常需要更新换代。再比如2012年的双11、双12促销活动,大量订单同时生成,而电子商务系统木身的负载有限,导致用户很多的操作无法进行下去。如何尽量降低升级维护成本,利用现有业务进行升级重组,成为电子商务系统关注的问题之一。该文搭建了一个基于SOA架构的电子商务系统,以服务的方式提高资源的利用率,实现业务重组与资源共享。2.1系统架构S0A架构的一大特点就是松耦合[3],所提供的服务也是独立的,应用程序以查询的方式从服务中介方获取自己所需要的服务。S0A是一种架构,该文利用了We

5、bService技术來实现服务与应用系统之间松耦合的集成。系统采用分层的体系架构,如图2所示。在该架构下,用户通过提交不同的表单,请求不同的业务,进而调用不同的服务,这些服务可能来自于不同的电子商务平台,是通过SOAP协议[4]进行服务信息发布,并用WSDL[5]进行服务描述,从而实现对分散的,相互独立的子系统进行集中管理,达到不同系统间的资源共享的目的。比如现在电子商务系统中使用的支付宝、网银等一些网上支付功能,就是调用了统一的支付服务,这些服务都有标准化的接口。2.2系统功能每个电子商务系统包含的

6、具体功能可能不同,但是基本的核心功能是一致的,即实现买卖双方的在线交易,那么可以将这些基本的功能封装成相应的服务。一个电子商务系统包含的功能主要有:用户管理、商品管理、商品订购、支付管理。用户管理:对注册的用户进行管理,包括基本信息的查看。商品管理:实现对商品类别的增删改,可以采用多级分类,以及商品基木信息的维护,包括商品名称、价格、数量等,同时实现对商品的添加、删除和查询等一系列基本操作。商品订购:实现对用户购物车的分配、装载与卸货,浏览用户订单并处理发货等基本操作。支付管理:实现客户对购买商甜的价

7、格维护,对用户支付情况的查阅2.3系统实现将系统的用户管理、商品管理、商品订购中的一些功能封装成webservice的服务,在一些类似功能的电子商务系统中实现某些资源的共享。下面以商詁管理屮商詁信息维护子模块为例。商品信息维护模块主要包括商品信息的增删改查,涉及到的数据库可以表示为商品(商品编号、商品名称、所属类别、数量、产地、价格、商品描述、运费)。表示层主要是系统的UI界面,业务层为实现具体功能的方法,服务层的webservice接口如图3所示。在系统实现过程中,为了数据的安全性,增加一个数据访问

8、层,主要用于対数据库的操作。比如对商品进行查询操作,在UI界面中点击“查询”按钮后,系统调用业务层“商品查询”的方法,在该方法屮请求webservice中1istgoods服务,并将结果逐层返回,如图4所示。3总结本文介绍了面向服务的体系结构(SOA)在电子商务系统中的应用。面対快速发展的电子商务,基于该架构的系统具有松耦合性,因而不需要彻底重新创建新的系统,可以方便的进行业务的重组。此外,对于类似功能的电子商务系统,可以通过服务的形式实现资源的共享,提

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。