由于更大任务所带来的要求,消息传递技术现在正处于发展之中。为了给当今的实时企业提供其所需的灵活性,就需要一种混合的消息传递模型将 Web 服务的优点与传统的异步消息传送结合在一起。
传统消息排队中间件将很快被企业服务总线(ESB)技术所取代,从而将消息传递带到新的高度。新的ESB骨干(催生了下一代集成和应用平台产品)将显著改善多数企业的软件基础架构。行业正转向消息传递和ESB,并以此作为核心应用平台基础架构模型,这将标志着一个转折点:围绕企业对其信息资源的使用而触发了新的一轮巨大的革新浪潮;企业都正在利用事件架构。这都将消除最近人们对 IT 在战略性业务区分中可扮演关键角色的所有疑虑。
简介
在过去的10年中,竞争压力和日新月异的技术根本地改变了企业的运行节奏。在过去,企业可以根据月底的成批报告来进行决策。现在,实时流程意味着如果原材料在早上出现问题,或者有停电事故发生,那么就会造成下午无法交付和托运成品。于是,企业不得不以越来越快的速度应对突发事件――否则,它就要靠边站了。“零时延企业(zero latency enterprise)”的时代已经来临。
当今的企业环境正在一点一点的发展以应对这个挑战。异构存储、网络和硬件支持着“孤岛计算”(应用程序与数据相互孤立或者条块分割),这导致环境的利用和管理都过度复杂,并使之变为资源密集型。对于企业所必须面对的大多数关键挑战而言,这种复杂性无疑是一种障碍,这些挑战包括:
满足对利用多渠道传递大量信息服务的不断增长的需求。
实时管理基础架构以满足不断变化的业务需求。
使业务多样化以促进业务灵活地增长,并降低与固定产品线相关的经济风险。
确保对客户、合作伙伴和雇员的信息服务请求做出快速且高质量的响应。
在过去几年中,EAI、B2B和应用开发等方面的迅速发展推动了几种关键技术和标准的发展,这些技术和标准又推动了基础架构领域的显著进步:
XML 作为通用的、自解释的数据交换格式,已经为大多数应用程序所采用。面向 Web 的信息交换以及其后的基础架构,与 XML 一起使 Web 服务的使用成为不可避免的事情。
Java 已经作为用于服务器端的一个主要技术而被接受,并且J2EE 已经作为应用服务器的标准而被接受。
企业服务总线在事务性消息交换和实时事件通知领域的使用已经围绕 Java 消息服务(JMS)而被标准化了。
通过 Java 管理扩展(JMX)标准已经实现了服务器端组件的公共管理框架。
基础架构必须像业务一样运转
瞬息万变的市场需要通过多渠道传递大量的信息服务。下一代的企业要求松散耦合的资源能够共享跨越多领域的公共通信和管理基础架构。企业基础架构不得不像有形的业务那样运转,允许对资源进行动态管理以应对客户和合作伙伴的需求波动,同时处理系统资源的供应和可用性变化。企业应用程序也需要一个基于标准的协作模型以最大程度地利用该基础架构。为此,实时企业使用了来自实时基础架构的最好做法和服务器端的网格技术(gridtechnology)。
实时企业的组件
形成实时企业的一些概念与用于定义服务器端网格环境的概念相同,用来描述其核心组件(见表1)的结构类似于Gartner的 5 层网格技术模型。
一个建立在现有的而且是被广泛采用的技术和开放标准之上的ESB可为服务协作、管理和控制提供一个可适应的分布式架构。ESB支持在企业内部的任何地方进行业务服务的运行时部署,并提供协作和通知服务作为其核心基础架构的一部分。让我们看一下 ESB 技术是如何映射到 Gartner 的 5 层模型的。





