|
[摘要] 电子商务中各个系统之间业务信息的管理和传输、各个系统处理模块的协调,是保证电子商务应用成功的关键。电子商务的中间件技术是实现这一过程的主要手段。
[关键词] 电子商务 中间件 中间件构架
电子商务的本质就是对处于分布环境中的各种计算机系统进行交流协调,从而开创新的商业运作模式。各个系统之间业务信息的管理和传输、各个系统处理模块的协调,是保证电子商务应用成功的关键。从技术角度看,电子商务由Internet/Intranet技术、传统IT技术,以及具体的业务处理所构成。但是,系统的建立将面临许多新的问题,诸如跨过不同硬件平台、不同的网络环境、不同的数据库系统之间互操作,新旧系统并存,系统效率过低,传输不可靠、数据需要加密,各种应用模式,开发周期过长,维护不力等等。
以上这些问题,只依靠简单的Web技术是不够的。由于目前常用的Web技术早期更多地面向信息发布,因此存在并发访问瓶颈、难扩展、效率低、安全性差等诸多问题,不能满足电子商务的需要。为了很好地解决这些问题,作为电子商务网络应用体系的中间平台也就应运而生了。中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源。中间件位于客户机/服务器的操作系统之上,管理计算资源和网络通信。中间件是一类软件,而非一种软件;中间件不仅实现互联,还要实现应用之间的互操作;中间件是基于分布式处理的软件,定义中特别强调了其网络通信功能。中间件能干什么?世界著名的咨询机构Standish Group在一份研究报告中归纳了中间件的十大优越性:
(1)缩短应用的开发周期
(2)节约应用的开发成本
(3)减少系统初期的建设成本
(4)降低应用开发的失败率
(5)保护已有的投资
(6)简化应用集成
(7)减少维护费用
(8)提高应用的开发质量
(9)保证技术进步的连续性
(10)增强应用的生命力
电子商务中间件构架逻辑上位于WEB服务器上,同样负责管理计算资源和网络通讯。电子商务应用服务器、通用业务网关、支付网关、通信平台和安全平台,统一纳入电子商务中间件构架的范畴。它在电子商务中的作用有:
(1)数据访问。是为了建立数据应用资源互操作的模式,对异构环境下的数据库实现联接或文件系统实现联接的作用;
(2)远程过程调用。通过这种远程过程调用机制,程序员编写客户方的应用,需要时可以调用位于远端服务器上的过程;
(3)消息传递。用来屏蔽掉各种平台及协议之间的特性,进行相互通信,实现应用程序之间的协同;
(4)交易控制。是在分布、异构环境下提供保证交易完整性和数据完整性的一种环境平台;
(5)对象管理。在分布、异构的网络计算环境中,可以将各种分布对象有机地结合在一起,完成系统的快速集成,实现对象重用。 |
|