基于SOA框架下的电子商务平台

2017-03-06 23:47杨菡龚业
电子技术与软件工程 2016年23期
关键词:电子商务平台框架设计

杨菡 龚业

摘 要

电子商务平台是销售流程摆脱时间和空间限制因素的关键。从以往应用经验可知,随着买方和提供方需求的不断变化,传统电子商务平台逐渐暴露出一些问题。对此,可以将SOA应用在电子商务平台设计中,以此促进平台性能的提升。本文从SOA的概念入手,对基于SOA框架下的电子商务平台进行分析和研究。

【关键词】SOA 框架 电子商务平台 设计

在电子信息技术不断发展的背景中,电子商务平台应运而生。该平台的出现和应用使得交易效率发生显著提升。但在实际应用中,提供方(商家)提供商品种类的增多及销售方式等因素都有可能发生变化,除此之外,买方对电子商务平台的安全要求也变得越来越明显。这些变化对电子商务平台的要求具体表现为应该具备良好的可维护性和扩展性能。在传统电子商务平台无法满足的情况下,可以利用SOA技术实现上述目标。

1 SOA

1.1 SOA的概念

SOA是指一种面向服务的技术架构,它是通过相关IT技术和电子信息技术组合形成的一种平台。SOA的特点之一为其将企业原本的业务流程定义成业务服务,这种具有可复用特点及封闭性特点的代码容器能够有效满足企业的业务处理修正或业务流程变更需求。对于企业而言,SOA与企业的使用需求契合度更高。

1.2 SOA的应用优势

从整体角度来讲,SOA的应用优势主要包含以下几种:

1.2.1 低成本优势

相对于其他技术而言,SOA可以实现所有原有系统软件、硬件的合理化集成。在这种情况下,由于原本具有独立性特点的各个系统可以直接进行交互沟通,使得整个电子商务平台的开发和实现成本发生显著降低。

1.2.2 技术优势

就技术方面而言,SOA的应用使得电子商务平台的构架设计变得更加合理,其在为企业用户提供优质的搜索和查询功能的同时,还能实现多种不同系统的有效集成。除此之外,当企业用户产生便捷化操作电子商务平台的需求时,基于SOA的电子商务平台还能够满足其移动智能终端的开发需求,通过Web页面模式向移动智能终端的程序转化,使得企业用户企业能够随时随地完成对各项商品交易订单的处理。

2 基于SOA框架下的电子商务平台

这里主要从以下几方面入手,对基于SOA框架下的电子商务平台进行分析:

2.1 基于SOA框架的电子商务平台模型

基于SOA框架的电子商务平台模型由多个不同的要素组成的,而Web服务则是该平台模型实现的基础。对于企业用户而言,其通过浏览器中的Web界面接口进入电子商务平台登录界面,并完成数据传輸。为了防止电子商务平台中的不同数据传输环节出现干扰问题,该模型将多个应用模块的管理流程设计为由对应的客户端完成相应应用模块系统的管理工作。

2.2 基于SOA框架的SB2BEP设计

为了提升电子商务平台的使用性能,可以利用SOA框架设计出SB2BEP系统。该系统的设计主要包含以下几种要素:

2.2.1 基于SOA的SB2BEP系统的体系结构设计

可以将SB2BEP系统设计为图1所示。在这种体系结构中,通用Web模式的提供使得各个企业能够利用Web页面在任何地方获取电子商务平台的资源信息,完成对自身交易订单的处理以及产品的供应或更换。该体系主要包含以下几个组成部分:

(1)数据持久层。该要素的作用主要是通过对整个平台中数据库的访问获取相关数据信息,并完成由对象范式向关系范式的合理转化。当该部分设计存在质量问题时,整个电子商务平台的使用性能会受到不良影响。

(2)表示层。该部分的作用是满足各个企业用户的Web访问页面、产品更新、订单处理、商品查询以及登录注册等交易流程中涉及到的页面的生成。

(3)业务逻辑层。该要素的作用是满足供应方企业的各项业务功能,如提供售后服务功能、商家管理等。

2.2.2 该系统设计的关键技术

基于SOA的SB2BEP系统设计主要涉及以下几种关键技术:

(1)DAO模式技术。该技术的作用主要是实现数据源中数据处理与获取的抽象化。将这种技术应用在基于SOA的SB2BEP系统的数据持久层中,其通过接口的统一化提供,使得业务逻辑对交易流程中所有数据的CRUD操作可以全部由这些接口完成。

(2)MVC模式技术。这种技术的作用是可以将电子商务平台的业务逻辑与表示逻辑有效分离开来,使得平台结构变得更加清晰直观,有利于后续扩展及运维工作的顺利进行。因此,在实际的系统设计工作中,可以将MVC技术应用在基于SOA的SB2BEP系统的表示层设计中。

(3)平台Web服务接口设计技术。该技术的应用质量直接影响企业商家的交易流程和使用体验。为了保证接口设计的合理性,该技术的应用应该严格结合实际使用需求进行。从当前情况来看,接口设计技术应该实现的功能主要包含商家信息编辑、修改、商品订购、订单查询等。

3 结论

随着企业用户和买方使用需求和管理需求的变化,传统电子商务平台的难以维护特点和不可扩展性影响了交易活动的顺利进行。对此,可以利用SOA框架,将各个不同的系统集成到一起,结合Web服务接口设计技术、MVC模式技术以及DAO模式技术等关键技术的应用,提升电子商务平台的性能。

参考文献

[1]毛新生.SOA原理.方法.实践[M].北京:电子工业出版社,2013(11).

[2]刘翔,刘家红,吴泉源.基于SOA架构的公安应用集成平台的研究与实现[J].计算机工程与设计,2013(18).

[3]高健,丁香乾,侯瑞春,刘学义.基于SOA的系统集成应用研究[J].微计算机信息,2015(18).

作者简介

杨菡(1992-),女,湖南省邵阳市人,同济大学软件学院研究生在读,职称:硕士,研究方向为大数据。

龚业(1992-),女,上海市人,同济大学软件学院研究生在读,职称:硕士,研究方向为数据挖掘。

作者单位

同济大学软件学院 上海市 201804

猜你喜欢
电子商务平台框架设计
广义框架的不相交性
瞒天过海——仿生设计萌到家
设计秀
有种设计叫而专
WTO框架下
一种基于OpenStack的云应用开发框架
设计之味