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

—种基于SOA架构电子商务系统的应用与研究摘要:随着电子商务的迅速发展,原冇系统常常面临功能重构。该文讨论了一种基于SOA架构的电子商务系统,借助webservice技术实现面向服务的思想。在该体系架构下,能方便的实现系统的重构,并能实现类似系统的资源共享。关键词:电了商务系统;SOA架构;webservice技术中图分类号:TP311文献标识码:A文章编号:1009-3044(2013)15-3656-03近年来,随着Internet技术的不断发展,电子商务也口趋成熟起來。商家都很清楚的意识到电子商务的发展前景和巨大潜力,各类电子商务网站如雨后春笋般的涌现出来,网上购物的人群已不再仅仅局限于年轻人,越来越多的人加入了“网购”的人军。面对众多的电子商务系统,安全性、复用性等一系列问题成了关注的焦点,该文讨论的一种基于SOA架构的电子商务系统,能适应未來电子商务发展的趋势。1SOA架构概述SOA(Service-OrientedArchitecture)是一种面向服务的体系架构,采用面向服务的软件封装技术,它将应用程序的各功能单元通过服务的接口相联系。SOA是服务的集合,服务对外的接口是采用中立的方式进行定义的,独立于实现服务的硬件平台、操作系统和编程语言[1]。在SOA架构中,每个服务可以看成是一个子应用程序,将这些服务按照一定的方式组合起來可以形成不同的业务功能。在SOA的体系架构中,包括3类角色:服务提供方、服务中介方、服务请求方[2]。服务提供方将自己提供的了功能封装成各类的服务,并进行发布;服务中介方代理注册这些已经发布的服务;服务请求方向中介方请求需要的服务,经过查找使用所请求的服务。图1即为SOA的体系架构。2基于SOA架构的电子商务系统设计随着用户功能需求的不断增多,使用人数的不断递增,电子商务系统也常常需要更新换代。再比如2012年的双11、双12促销活动,大量订单同时生成,而电子商务系统木身的负载有限,导致用户很多的操作无法进行下去。如何尽量降低升级维护成本,利用现有业务进行升级重组,成为电子商务系统关注的问题之一。该文搭建了一个基于SOA架构的电子商务系统,以服务的方式提高资源的利用率,实现业务重组与资源共享。2.1系统架构S0A架构的一大特点就是松耦合[3],所提供的服务也是独立的,应用程序以查询的方式从服务中介方获取自己所需要的服务。S0A是一种架构,该文利用了WebService技术來实现服务与应用系统之间松耦合的集成。系统采用分层的体系架构,如图2所示。在该架构下,用户通过提交不同的表单,请求不同的业务,进而调用不同的服务,这些服务可能来自于不同的电子商务平台,是通过SOAP协议[4]进行服务信息发布,并用WSDL[5]进行服务描述,从而实现对分散的,相互独立的子系统进行集中管理,达到不同系统间的资源共享的目的。比如现在电子商务系统中使用的支付宝、网银等一些网上支付功能,就是调用了统一的支付服务,这些服务都有标准化的接口。2.2系统功能每个电子商务系统包含的具体功能可能不同,但是基本的核心功能是一致的,即实现买卖双方的在线交易,那么可以将这些基本的功能封装成相应的服务。一个电子商务系统包含的功能主要有:用户管理、商品管理、商品订购、支付管理。用户管理:对注册的用户进行管理,包括基本信息的查看。商品管理:实现对商品类别的增删改,可以采用多级分类,以及商品基木信息的维护,包括商品名称、价格、数量等,同时实现对商品的添加、删除和查询等一系列基本操作。商品订购:实现对用户购物车的分配、装载与卸货,浏览用户订单并处理发货等基本操作。支付管理:实现客户对购买商甜的价格维护,对用户支付情况的查阅2.3系统实现将系统的用户管理、商品管理、商品订购中的一些功能封装成webservice的服务,在一些类似功能的电子商务系统中实现某些资源的共享。下面以商詁管理屮商詁信息维护子模块为例。商品信息维护模块主要包括商品信息的增删改查,涉及到的数据库可以表示为商品(商品编号、商品名称、所属类别、数量、产地、价格、商品描述、运费)。表示层主要是系统的UI界面,业务层为实现具体功能的方法,服务层的webservice接口如图3所示。在系统实现过程中,为了数据的安全性,增加一...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?