中间件技术详解:缩短开发周期 降低维护费用

来源:bob体肓官网入口
发布时间:2024-01-08 18:17:17

...

  目前还没有对中间件形成一一个统的定 义,下面是两种现在普遍比较认可的定义:

  (2)中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间共享资源,中间件位于客户机服务器的操作系统之上,管理计算资源和网络通信。

  中间件作为一:大类系统软件,与操作系统、数据库管理系统并称“三套车”,其重要性是不言而喻的,中间件的优点应该说都是有目共睹的。它的优越性体现在以下几个方面:缩短应用的开发周期、节约应用的开发成本、减少系统初期的建设成本、降低应用开发的失败率、保护已有的投资、简化应用集成、减少维护费用、提高应用的开发质量、保证技术进步的连续性、增强应用的生命力。

  中间件的任务是使应用程序开发变得更容易,通过提供统的程序抽象, 隐藏异构系统和分布式系统下低级别编程的复杂度。中间件分类有很多方式和很多种类型。在这里我们由底向上从中间件的层次上来划分,可分为底层型中间件、通用型中间件和集成型中间件三个大的层次。

  在这个大的层次划分下,中间件还可以细化为通信处理(消息)中同件、事务处理(交易)中间件、数据存储管理中间件、Web 服务中间件、安全中间件、跨平台利构架的中间件专用平台中同件、数据流中间件、门户中间件、工作流中间件等。

  中间件技术在集成中扮演着重要的角色,我们大家可以从不一样的层次采用不一样种类,不同流程等各个层面分别加以集成。如图1-9所示,我们大家可以从传输、消息、组件业务流程等各个层面分别加以集成。

  从图1-9中我们还能够准确的看出,为完成不一样的层次的集成,能够使用不同的技术、 产品

  (1)为完成系统底层传输层的集成,能够使用CORBA技术。(2)为完成不同系统的信息传递,能够使用消息中间件产品。

  同样,目前中间件的竞争焦点也大多分布在在集成应用平台.上,大多中间件公司都已经或准备将下一步的工作重点放在集成市场上。