[摘要] 电子商务中各个系统之间业务信息的管理和传输、各个系统处理模块的协调,是保证电子商务应用成功的关键。电子商务的中间件技术是实现这一过程的主要手段。
[关键词] 电子商务 中间件 中间件构架
电子商务的本质就是对处于分布环境中的各种计算机系统进行交流协调,从而开创新的商业运作模式。各个系统之间业务信息的管理和传输、各个系统处理模块的协调,是保证电子商务应用成功的关键。从技术角度看,电子商务由internet/intranet技术、传统it技术,以及具体的业务处理所构成。但是,系统的建立将面临许多新的问题,诸如跨过不同硬件平台、不同的网络环境、不同的数据库系统之间互操作,新旧系统并存,系统效率过低,传输不可靠、数据需要加密,各种应用模式,开发周期过长,维护不力等等。
以上这些问题,只依靠简单的web技术是不够的。由于目前常用的web技术早期更多地面向信息发布,因此存在并发访问瓶颈、难扩展、效率低、安全性差等诸多问题,不能满足电子商务的需要。为了很好地解决这些问题,作为电子商务网络应用体系的中间平台也就应运而生了。中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通信。中间件是一类软件,而非一种软件;中间件不仅实现互联,还要实现应用之间的互操作;中间件是基于分布式处理的软件,定义中特别强调了其网络通信功能。中间件能干什么?世界著名的咨询机构standish group在一份研究报告中归纳了中间件的十大优越性:
(1)缩短应用的开发周期
(2)节约应用的开发成本
(3)减少系统初期的建设成本
(4)降低应用开发的失败率
(5)保护已有的投资
(6)简化应用集成
(7)减少维护费用
(8)提高应用的开发质量
(9)保证技术进步的连续性
(10)增强应用的生命力
电子商务中间件构架逻辑上位于web服务器上,同样负责管理计算资源和网络通讯。电子商务应用服务器、通用业务网关、支付网关、通信平台和安全平台,统一纳入电子商务中间件构架的范畴。它在电子商务中的作用有:
(1)数据访问。是为了建立数据应用资源互操作的模式,对异构环境下的数据库实现联接或文件系统实现联接的作用;
(2)远程过程调用。通过这种远程过程调用机制,程序员编写客户方的应用,需要时可以调用位于远端服务器上的过程;
(3)消息传递。用来屏蔽掉各种平台及协议之间的特性,进行相互通信,实现应用程序之间的协同;
(4)交易控制。是在分布、异构环境下提供保证交易完整性和数据完整性的一种环境平台;
(5)对象管理。在分布、异构的网络计算环境中,可以将各种分布对象有机地结合在一起,完成系统的快速集成,实现对象重用。
另外,由于企业并不能把业务一步应用到internet上,而必须同传统的应用系统结合,因此也必须通过中间件来集成web应用和传统应用,实现完整的电子商务。
比如数据访问中间件在电子商务交换平台中的作用越来越重要,解决了很多异构平台或者对于不同数据库的访问。数据访问中间件是为了建立数据应用资源互操作的模式,对异构环境下的数据库实现连接和访问的中间件。inforlink是中创软件推出的一个专为分布计算提供对多种数据源实行统一数据访问的数据访问中间件产品。它一方面提供了对多种数据源的访问,另一方面也对数据访问实行集中管理。inforlink由客户接口、服务管理程序、数据库访问服务三部分组成。客户接口面向用户以api的形式向用户提供接口,服务管理程序负责数据库访问服务的定位以及数据库连接参数的配置管理,数据库访问服务完成具体的数据库访问操作并返回操作结果。inforeai是中创软件推出的企业应用集成框架产品,支持omg颁布的最新eai规范。inforeai以公司的基础中间件产品inforbus为底层支撑系统,采用国际上流行的技术,如corba、xml、jms等,基于构件化的设计和实施思想,易于设计实现便于移植、互操作性好的可重用构件,具有良好的开放性、稳定性、可扩展性和可管理性,快速便捷地进行应用开发和部署,为构建多层、分布的企业应用集成提供了一个可靠的框架平台。使用数据访问中间件inforlink作为数据访问层,屏蔽众多分布异构数据资源的细节差异;使用inforeai作为电子数据交换平台,集成电子商务平台与各企业的应用,电子数据交换平台通过统一数据接口与电子商务系统接口,统一数据接口调用业务实体层实现与系统的接口;电子商务系统中流程相关的业务的处理交由工作流中间件inforflow完成,这处在业务服务层。
在电子商务交换平台和电子商务基础平台中都不能没有中间件。可以说,没有中间件就不能支撑今天的网络应用,电子商务也就失去了生存的基础。 作为21世纪的主要经济增长方式——电子商务,将给各国和
世界经济带来巨大的变革,产生深远的影响,全球各大软件公司纷纷投入巨资进行构建电子商务中间件的开发,为企业提供了程度不同的电子商务解决方案。中间件技术作为软件行业崛起的一个崭新的分支,正在全球范围内迅猛发展。电子商务中间件是实现电子商务的关键支撑技术。开发具有自主知识版权的电子商务中间件及构件,并由中间件能够构架智能开发平台,具有十分重大的意义。
参考文献:
[1]张汉江; 赖明勇; 罗端红:基于中间件技术的
国际贸易电子商务系统的设计与实现[j],长沙:系统工程,2004,(05)
[2]廖竞张晓蓉:电子商务交换平台中的数据访问中间件设计[j].北京:
商场现代化,2006,(19)
[3]支海宇:浅议我国电子商务的发展[j],北京:商场现代化,2006,(34)
[4]冯磊:电子商务的支点交易中间件[j],北京:信息系统工程,2007,(4)
本文链接:http://www.qk112.com/lwfw/guanlilunwen/dianzishangwuguanlilunwen/39822.html