1.3.9 中间件技术

196 阅读1分钟

定义:

在一个分布式系统环境中处于操作系统和应用程序之间的软件。

与操作系统、数据库管理系统并称“三套车”。

优越性:

  1. 缩短应用的开发周期

  2. 节约应用的开发成本

  3. 减少系统初期的建设成本

  4. 降低应用开发的失败率

  5. 保护已有的投资

  6. 简化应用集成

  7. 减少维护费用

  8. 提高应用系统开发质量

  9. 保证技术进步的连续性

  10. 增强应用的生命力

由底向上可分底层型中间件、通用型中间件和继承型中间件三个大的层次。

(1)底层型中间件的主流技术有 JVM、CLR(Common Language Runtime,公共语言运行库)、ACE(Adaptive Communication Environment,自适配通信环境)、JDBC、ODBC,代表产品有SUN JVM 和 Microsoft CLR等。

(2)通用 型中间件的 主 流 技术有CORBA、J2EE、MOM和COM等,代表产品有IONA Orbix、 BEA WebLogic和IBM MqSeries等。

(3)集成型中间件的主流技术有WorkFlow和EAI等,代表产品有BEA WebLogic和IBM WebSphere等。