15 基于中间件的开发
中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。
1.中间件特点(2)
首先,中间件屏蔽了底层操作系统的复杂性,使程序开发人员面对一个简单而统一的开发环境,减少了程序设计的复杂性
其次,中间件作为新层次的基础软件,其重要作用是将不同时期、在不同操作系统上开发的应用软件集成起来,彼此无缝地整体协调工作,这是操作系统、数据库管理系统本身做不了的。
2.中间件分类(8):通信处理(消息)中间件、事务处理(交易)中间件、数据存取管理中间件、 Web 服务器中间件、安全中间件、跨平台和架构的中间件、专用平台中间件、网络中间件
3.中间件产品:IBM MQSeries、BEA Tuxedo
4.应用服务器,常见产品(5):BEA WebLogic 、IBM WebSphere、SUN iPlane、Oracle Internet ApplicationServer、Sybase Enterprise ApplicationServer
5.企业应用集成EAI
EAI 是指通过将业务流程,应用软件、硬件和各种标准联合起来,对企业中完成不同业务功能的应用系统进行无缝集成,使它们像一个整体一样进行业务处理和信息共享,从而提高企业效率,为客户提供灵活的业务服务。

EAI按集成深度划分(3):应用集成、业务过程集成、数据集成
6.轻量级架构和重量级架构

浙公网安备 33010602011771号