
| 出版日期:2004-12-20 总期号:1374 本年期号:95 |
|
BEA带用户走出集成黑洞
在分布式计算四十多年的历史当中,对于每个拥有两台或两台以上需要彼此通信的计算机的企业来说,集成一直是无法填满的金钱黑洞。但是现在,这条漫长、黑暗的隧道他们终于走到了尽头,看到了光明。 竞争的压力和日新月异的技术正在使企业的运行节奏发生着根本性的变化。为此,企业机构不断加大投入使用各种信息技术,以提升自身的竞争力。然而,随着各种应用功能的不断增加,企业自身的IT环境也开始变得越来越庞杂,新旧系统各自为政,形成一个个“信息孤岛”,无法真正有效地互联互通。要解决这些问题,企业不太可能把建好的应用全部摒弃,重新搭建新的标准化的应用,所以只能通过集成来解决——通过集成实现遗留应用与新应用之间的互联互通,通过集成在非标准化应用之间实现协调配合。于是,企业不得不把大量的人力物力投入到集成中去。 如果可以选择,没有企业会想要涉及集成。在分布式计算四十多年的历史当中,对于每个拥有两台或两台以上需要彼此通信的计算机的企业来说,集成一直是无法填满的金钱黑洞。但是现在,这条漫长、黑暗的隧道他们终于走到了尽头,看到了光明。 集成的尽头是兼容 多年来,BEA一直致力于为客户提供优秀的企业计算解决方案,从大型主机到客户机/服务器,再到今天的Web计算。针对企业计算环境日益复杂、IT与业务之间的差距日渐扩大的现状,BEA提出了流体计算(Liquid Computing)的远景。流体的基本特征是其能够流动。流体计算正是信息和流程能够自由流动的状态,在这种状态中,根深蒂固的障碍消失了,IT能够与业务直接相连。流体计算包括几个方面的含义:企业结构中内在的高兼容性;具备主动性和自动性的适应性,以及由更高级别的简易性和自主性推动的生产力。 企业兼容性是流体计算的第一要素,它指的是将企业所有IT系统(应用、数据库、硬件、平台、业务流程和Web服务等)整合到一个公用的兼容性结构中,以支持企业内部以及企业与企业之间无缝的数据交换,从而终结了应用边界、信息孤岛及永无休止捆绑点到点连接的流程,将集成送入历史。 流体计算旨在为企业IT提供像桌面系统那样的兼容性。如果业务经理想要解决某个客户支持问题,纵然这个问题跨越多个营业单位、地区和IT系统,流程依然畅通无阻。即使要加入一个关于客户忠诚度的新应用,对客户来说也是透明的:只需将应用嵌入兼容层,就可以快速实现并共享新的功能。 对于CIO而言,企业兼容性不仅标志着集成的终结,它还意味着一种新的自由度,即可以把大部分IT资源投入推动业务发展的项目中,而不是仅仅用于维护既有系统。 SOA的使命 实现企业兼容性的关键是建立“服务”概念,并采用符合标准的方式来实现它,使得任何应用或服务都可以在任何时间、任何地点,以任何形式去调用已有的服务。 集成之所以成为多年来企业信息化遭遇的重要课题,归根结底在于分布式计算的基本特性。在分布式计算的历史上,使计算机相互通信本来一直就是个难题。如果在某一时刻集成问题从架构上得到解决,而不是通过截然不同的产品解决,那么资源将不必向集成发展,而这正是今天,面向服务架构(Service-Oriented Architecture,SOA)所担负的使命。 SOA是关于怎样组织IT系统和它们之间如何交互的一套原则。它不是一种技术,而是一种解决问题的软件系统架构。在SOA架构下,以服务或组件形式出现的业务逻辑可以被共享、重用和配置,如此一来,企业应用集成变得轻而易举。过去,企业应用开发一直采用先开发、后集成的模式,而在SOA架构下,任何一种应用都由若干种服务组成,这些服务在开发之时就已经考虑到重用问题,提供了标准的接口,可以被各种应用和其他服务所调用。 与传统集成方法相比,SOA的优势十分突出:基于标准、松散耦合、共享服务、粗粒度和联合控制。SOA可以根据需求通过网络对松散耦合的粗粒度应用组件进行分布式部署、组合和使用。服务层是SOA的基础,SOA将业务流程的元素和基本的IT基础架构处理为安全、标准化、松耦合的服务组件,让企业可以重复使用并加以组合。 SOA使得不同的业务应用系统间可以通过标准服务模式互联互通,从而促进了企业兼容性的实现。然而,SOA的意义并不止于此。接下来,SOA的互通性将带来资源和服务的共享,形成一个“服务仓库”,这将大大提高生产的效率,最终实现业务自主。简而言之,SOA的最终价值在于让IT与业务同步。 统一平台是关键 SOA由三个层次构成:最底层是连接层,即最低级别,服务以其底层的企业级应用为模型,包含了诸如“获得客户信息详情”或者“更新客户账单纪录”这样一些直接同底层非面向服务系统交互的服务;在连接层之上,是编排服务层,可添加任何数量的编排服务以实现适当的业务抽象,从而在底层企业应用上构建能真正表示业务功能、跨越独立操作的服务;在编排服务层之上,是使用服务并且通常将用户接口提供给业务用户的复合应用层。在SOA架构中,一个统一、灵活、可扩展的服务平台是实现这些服务层的关键,通过平台可以实现SOA的服务开发、服务管理、服务提供及服务管控。 BEA WebLogic Platform 8.1为SOA提供了完整的工具和框架集合,称得上是SOA的理想实现平台。它能够构建表示现有企业应用和资源的服务;对底层服务的编排以创建高层业务服务;构建为最终用户提供个性化服务的门户;在可靠且可扩展的运行时环境中执行和管理服务。 在SOA架构中,服务平台的每一层都有标准化的接口,同样具有这个特性的WebLogic Platform因此变得更加开放,并支持与大量其它系统的互操作性。在WebLogic Platform中,这些工具和框架不仅仅是用于集成:框架是由在一个服务平台中从下至上、互相支持、相互兼容的框架来构建的;与此同时对工具的要求是,在整个服务平台中提供统一的服务,为平台所有特性提供单一编程模型——这使得用一个编程模型来构建连接性、编排性和用户界面的SOA组件成为可能,最终将极大降低培训和集成的成本,充分提高资源和服务组件的重用率。 当前,采用BEA WebLogic Platform 8.1来部署SOA,已在全球大型关键任务电子商务系统中得到了多次验证。与此同时,为了加速企业部署SOA的进程,BEA也在开发面向Web服务和跨平台的企业服务总线(Enterprise Service Bus,ESB)技术,以解决一直存在的连接不同技术和厂商的问题。 ESB:一种途径 ESB是一种能够连接几百个应用端点、基于标准、面向服务的骨干网。ESB的面向消息、松耦合的方法为SOA的实现提供了一种途径。 ESB将消息、Web服务、XML、数据转换和管理联合在一起,来可靠地连接应用和协调应用间的互动,从而为需要连接跨越不同数据中心分布的各种异构系统的企业提供了一种理想的体系结构,同时还保持了绝对的事务完整性。 在IDC的描述中,ESB是“将使IT发生革命性变化并且使未来几代的灵活的和可扩展的分布式计算成为可能”的突破性技术。据Gartner预测,到2006年,所有企业的关键业务流程中都会使用ESB来满足集成的需求。 ESB的部署模型是一种由部署在服务容器中的协作服务节点构成的集成网络。ESB集成方法通过异步的、面向消息的通信基础结构,把系统当作相互连接的离散性分布式服务,面向信息的基础结构容许独立系统之间松散耦合和面向文档的交换。作为SOA的一种基于标准的实现,ESB提供了必要的抽象层来履行SOA的全部承诺。在不牺牲同构环境的传统价值(即管理、安全性、可靠性、伸缩性和性能)的情况下,ESB提供了将底层服务实现无缝地重新部署到其他技术、地理或组织领域的能力。此外,ESB也具有能力来提供或启用更加高级的服务,如集成业务过程管理和业务活动监控。 无论应用如何连接到总ESB上,ESB将所有的应用都当作服务来对待,从而使企业可以以最小的风险、更少的前期投资,递增式地迁移到SOA上。因此,BEA在下一代产品WebLogic Platform 9.0中纳入了一种代号为QuickSilver的ESB技术。在BEA的SOA计划中,Quicksilver可以看作是对BEA平台的一种补充。它是一种创新的、基于XML的独特技术,能够将强大的ESB功能和Web服务管理融于一体,不仅支持Java和BEA WebLogic Platform,而且支持与微软、IBM、SAP、Oracle等公司产品的无缝连接,从而为企业用户在现有系统和SOA架构之间搭起一座桥梁,真正实现流体计算的目标! 在12月16日至17日于上海举行的BEA eWorld China 2004大会上, BEA创始人、董事会主席兼首席执行官庄思浩(Alfred Chuang)发表了题为《BEA和SOA:在中国新经济环境下推动创新》的主题演讲。演讲以全球视角,和与会者共同探讨了中国新经济环境下发生的各种变化,强调通过实施创新的、具有竞争力的基于面向服务的架构(SOA)的技术战略,IT管理者就能够主宰这些变化。大会期间,BEA公司全球产品执行副总裁黄卫文(Wai Wong)也发表了关于BEA WebLogic Platform在国内大型企业中应用情况介绍的主题演讲,并详细介绍了WebLogic Platform 8.1的先进功能及其代号为Diabloe的下一代产品的技术特点。 BEA WebLogic Platform是目前在中国市场上领先的应用基础结构解决方案之一,BEA WebLogic Platform解决方案能促进商业及公共服务企业的关键业务应用。为进一步增强WebLogic Platform作为面向服务的架构基础之一的核心地位,BEA在这方面投入较大,以期拓展WebLogic Platform在应用开发、门户、企业应用集成(EAI)和企业信息集成(EII) 等方面的强大功能。 |
|||||||||||||||||||||||