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

2014-09-01 15:28马锐夏雨
新媒体研究 2014年12期
关键词:体系架构电子商务

马锐+夏雨

摘要目前传统的电子商务应用愈来愈不能满足新环境下的业务要求,信息系统的发展,新的架构的出现,使电子商务原有的架构俞显不足。文章根据电子商务当前的发展情况,讨论了基于SOA的电子商务系统的架构和实现技术,提出了新的电子商务架构的模型,为电子商务的发展提供了参考模型。与传统的电子商务平台不同,基于SOA的电子商务平台充分利用了Web Service的特性,使得系统具有良好的可扩展性和可维护性。

关键词SOA;电子商务;体系架构;Web Service

中图分类号:TP3 文献标识码:A 文章编号:1671-7597(2014)12-0005-01

信息技术的迅速发展,使得电子商务应运而生,并不断发展。传统的电子商务仅仅是传统信息系统与互联网技术的简单结合,随着企业的发展,规则的改变等原因,很多应运程序受到影响,单一的改变软件会使系统愈来愈复杂,变更管理将会占用大量的时间,致使企业不得不付出高额的维护成本,并可能推迟新业务的应用。为了解决传统电子商务应用的不足,基于SOA的电子商务平台通过与Web Service技术的结合,将应用程序的不同功能单元通过一些良好定义的接口练习起来,使系统具有良好的可扩展性和可维护性,促进了电子商务系统的发展。

1电子商务

电子商务是指利用信息技术,在互联网平台上进行的商务活动。电子商务构建一个虚拟电子市场,模拟实际商务交易环境,扫清了交易双方的时空障碍,降低了商务成本,提高了商务效率,改善了服务质量。几乎所有的组织,单位和个人,都将不可避免的迎接电子商务时代的到来。

2SOA概述

SOA(Service-Oriented Architecture)是面向服务的体系架构,是一个组件模型,是内容广泛的新领域,正逐渐走向成熟。SOA本身是一个技术架构,是将IT技术和商业整合的平台。SOA改变了IT技术与业务流程之间的关系,赋予业务和技术同等的权利,使软件反应业务的操作过程,促进业务和技术更好的合作。利用SOA将业务流程定义为业务服务,业务服务是一个封闭的、可复用的代码容器。通过这种代码容器,企业能够方便的更改业务策略,帮助企业更好的发展。SOA的目标是寻找灵活复用软件的方法,节约企业的开发和维护成本。

3SOA的特性

IT资产达到最大化的重用是实施SOA的关键目标,要保证这一目标就需要SOA具有以下的特性。

1)提供B2B协议和Web服务使外部用户像内部用户一样访问企业服务。

2)为保证服务能够随时及时的得到响应,尽量采用异步设计模式保证系统在不同负荷下伸缩性,避免同步模式下前端的响应迟滞。

3)采用粗粒度服务接口设计减少用户和服务之间的往复次数,降低建立连接的成本,但是由于粗粒度服务接口的通用性和重用性较差,所以目前的解决方式是采用不同的粗粒度等级来创建服务。分级可以保证既有粒度较粗也有粒度较细的服务。

4) SOA区别于大多数其他架构的特点就是“松散耦合”。“松散耦合”使服务实现和如何使用服务解耦,保持各自的独立性。

5)严格按照可重用的原则设计服务和服务接口,只有可重用的服务才是SOA成功的关键。

6)虽然实现SOA的方法有很多,但应当选择具有标准化的服务,比如近几年非常流行的重要标准XML和Web服务。

7)SOA应该支持多种消息模式,比如无状态的消息、有状态的消息、等幂消息等。

4SOA的体系结构

SOA的体系结构由服务提供者、服务注册中心和服务请求者三部分组成。服务提供者是消费者需要访问的服务,通常需要在服务注册中心进行注册服务;服务注册中心为消费者提供查询服务,在服务注册中心保存有服务契约的实体;服务请求者通过接口契约规定格式的请求来执行服务功能。

5SOA实现模型

电子商务的应用渗透到各个领域,Web服务是实现SOA的主要方法,用户通过Web浏览器提供的接口访问系统,应用系统通过Web服务接口进行交互数据和服务。每个应用系统的管理端通过各自的客户端管理各自的系统。Web服务通过UDDI在注册中心登记并发布在Internet上,外部用户通过UDDI查找自己需要的服务,找到服务提供者,然后通过Internet远程调用该服务。

6SOA的优点

在技术方面,SOA能够保证系统架构的合理规划,是的编码更加灵活,实现各类系统的集成,协同工作,支持报表功能和企业搜索,并可以与个人系统集成,开发基于移动智能设备的客户端,方便用户操作,全面支持集中式、分布式和混合模式的应用部署,降低了企业的开发成本和维护成本。

在经济方面,SOA尽最大能力集成原有系统的硬件软件,让原有相互孤立的系统能够相互沟通,使老系统具有新的价值,免去了开发新系统的风险,降低了投资成本。

7总结

通过以上的对基于SOA的电子商务的讨论,确立了SOA的基本架构和相关技术,SOA方法的使用,使系统具有更好的适应变化的灵活性。SOA做为一种新的架构标准,能够更好的帮助企业保留现有的资产和投资,使新的应用和原有的系统应用进行交互,减少了由于业务改变给客户使用系统带来的不必要的影响,升级和维护系统更加方便。电子商务借助于SOA的整合,给电商提供了更好的灵活性,电子商务的模式将进一步发展以适应新的环境,未来电子商务的发展更有挑战性,SOA与电子商务的结合还将继续的深入实现更加强大、复杂、贴切实际业务的信息化平台。

参考文献

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

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

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

[4]丁兆青,董传良.基于SOA的分布式应用基础研究[J].计算机工程,2007(10).

endprint

猜你喜欢
体系架构电子商务
辽宁大拇哥农业电子商务有限公司
电子商务法草案首审
基于国产软硬件的行业大数据体系架构研究
关于应急移动通信体系架构及组网技术分析
智慧健康物联网体系架构研究
2013年跨境电子商务那些事儿
电子商务:在对的时间做对的事