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

点赞:34204 浏览:157920 近期更新时间:2024-03-29 作者:网友分享原创网站原创

摘 要:随着电子商务的迅速发展,原有系统常常面临功能重构.该文讨论了一种基于SOA架构的电子商务系统,借助webservice技术实现面向怎么写作的思想.在该体系架构下,能方便的实现系统的重构,并能实现类似系统的资源共享.

关 键 词:电子商务系统;SOA架构;webservice技术

中图分类号:TP311文献标识码:A文章编号:1009-3044(2013)15-3656-03

近年来,随着Inter技术的不断发展,电子商务也日趋成熟起来.商家都很清楚的意识到电子商务的发展前景和巨大潜力,各类电子商务网站如雨后春笋般的涌现出来,网上购物的人群已不再仅仅局限于年轻人,越来越多的人加入了“网购”的大军.面对众多的电子商务系统,安全性、复用性等一系列问题成了关注的焦点,该文讨论的一种基于SOA架构的电子商务系统,能适应未来电子商务发展的趋势.

1SOA架构概述

SOA(Service-OrientedArchitecture)是一种面向怎么写作的体系架构,采用面向怎么写作的软件封装技术,它将应用程序的各功能单元通过怎么写作的接口相联系.SOA是怎么写作的集合,怎么写作对外的接口是采用中立的方式进行定义的,独立于实现怎么写作的硬件平台、操作系统和编程语言[1].在SOA架构中,每个怎么写作可以看成是一个子应用程序,将这些怎么写作按照一定的方式组合起来可以形成不同的业务功能.

在SOA的体系架构中,包括3类角色:怎么写作提供方、怎么写作相似度检测方、怎么写作请求方[2].怎么写作提供方将自己提供的子功能封装成各类的怎么写作,并进行发布;怎么写作相似度检测方写作技巧注册这些已经发布的怎么写作;怎么写作请求方向相似度检测方请求需要的怎么写作,经过查找使用所请求的怎么写作.图1即为SOA的体系架构.

2基于SOA架构的电子商务系统设计

随着用户功能需求的不断增多,使用人数的不断递增,电子商务系统也常常需要更新换代.再比如2012年的双11、双12促销活动,大量订单同时生成,而电子商务系统本身的负载有限,导致用户很多的操作无法进行下去.如何尽量降低升级维护成本,利用现有业务进行升级重组,成为电子商务系统关注的问题之一.该文搭建了一个基于SOA架构的电子商务系统,以怎么写作的方式提高资源的利用率,实现业务重组与资源共享.

2.1系统架构

SOA架构的一大特点就是松耦合[3],所提供的怎么写作也是独立的,应用程序以查询的方式从怎么写作相似度检测方获取自己所需要的怎么写作.SOA是一种架构,该文利用了WebService技术来实现怎么写作与应用系统之间松耦合的集成.系统采用分层的体系架构,如图2所示.

在该架构下,用户通过提交不同的表单,请求不同的业务,进而调用不同的怎么写作,这些怎么写作可能来自于不同的电子商务平台,是通过SOAP协议[4]进行怎么写作信息发布,并用WSDL[5]进行怎么写作描述,从而实现对分散的,相互独立的子系统进行集中管理,达到不同系统间的资源共享的目的.比如现在电子商务系统中使用的支付宝、网银等一些网上支付功能,就是调用了统一的支付怎么写作,这些怎么写作都有标准化的接口.

2.2系统功能

每个电子商务系统包含的具体功能可能不同,但是基本的核心功能是一致的,即实现写卖双方的在线交易,那么可以将这些基本的功能封装成相应的怎么写作.一个电子商务系统包含的功能主要有:用户管理、商品管理、商品、支付管理.

一种基于SOA架构电子商务系统的应用与参考属性评定
有关论文范文主题研究: 关于电子商务系统的论文范文文献 大学生适用: 专科论文、专科论文
相关参考文献下载数量: 14 写作解决问题: 怎么撰写
毕业论文开题报告: 论文提纲、论文前言 职称论文适用: 职称评定、中级职称
所属大学生专业类别: 怎么撰写 论文题目推荐度: 免费选题

用户管理:对注册的用户进行管理,包括基本信息的查看.

商品管理:实现对商品类别的增删改,可以采用多级分类,以及商品基本信息的维护,包括商品名称、、数量等,同时实现对商品的添加、删除和查询等一系列基本操作.

商品:实现对用户购物车的分配、装载与卸货,浏览用户订单并处理发货等基本操作.

支付管理:实现客户对购写商品的维护,对用户支付情况的查阅等.

2.3系统实现

将系统的用户管理、商品管理、商品中的一些功能封装成webservice的怎么写作,在一些类似功能的电子商务系统中实现某些资源的共享.下面以商品管理中商品信息维护子模块为例.

商品信息维护模块主要包括商品信息的增删改查,涉及到的数据库可以表示为商品(商品编号、商品名称、所属类别、数量、产地、、商品描述、运费).表示层主要是系统的UI界面,业务层为实现具体功能的方法,怎么写作层的webservice接口如图3所示.


在系统实现过程中,为了数据的安全性,增加一个数据访问层,主要用于对数据库的操作.比如对商品进行查询操作,在UI界面中点击“查询”按钮后,系统调用业务层“商品查询”的方法,在该方法中请求webservice中listgoods怎么写作,并将结果逐层返回,如图4所示.

3总结

本文介绍了面向怎么写作的体系结构(SOA)在电子商务系统中的应用.面对快速发展的电子商务,基于该架构的系统具有松耦合性,因而不需要彻底重新创建新的系统,可以方便的进行业务的重组.此外,对于类似功能的电子商务系统,可以通过怎么写作的形式实现资源的共享,提高资源的利用率.