简体版  |  繁体版   推荐信息: 阅读排行 | 滚动 | 微软SOA高峰会 | 中型企业创新社区 | 随心所欲发新闻
专栏

SOA会把中间件引向何方

出处:比特网 作者:邹震 2008-01-22 11:32 评论
字体大小: | |
尽管SOA的技术形态还存在着较多的变数,但有一点是不容怀疑的,这就是基于SOA必将成为中间件发展的技术趋势。

  比特网(ChinaByte )01月22日专栏 (邹震)近日,甲骨文公司和BEA系统公司在美国宣布,已经签订了一份最终协议。根据这份协议,甲骨文公司将以每股19.375美元的价格收购BEA公司所有的已发行股票,收购总价约为85亿美元。而此次收购的目的,不过是因为甲骨文公司需要利用BEA公司在SOA领域已取得的领先优势。

  业界人们普遍认为,BEA公司之所以能取得这样的领先优势,完全依赖于其出色的中间件产品——WebLogic,而业界另一SOA巨头IBM正好也拥有一款优秀的中间件产品Webshpere;于是,在业界人士得出了这样的观点:SOA必将改变中间件的产业格局。但是,SOA又会把中间件引向何方呢?

  要回答这个问题,就先要弄清楚SOA和中间件的关系。在SOA出现之前,中间件就已经存在了。只不过传统的中间件仅是利用EAI的模式将企业内部的各种业务支撑和管理系统统一在一个平台之上,使数据运行和管理的流程更加顺畅。而SOA在此基础之上,又进了一步。它试图使整个IT架构更加灵活,可以根据用户需求的变动进行随时调整和增删。

  举例来说,中间件和SOA之间的关系是组件和电梯、通道的关系。当我们要建筑一所房子时,传统中间件所采用的EAI模式,所提供的更象是一个个的组件。这些组件可能包括窗户、门、可用来做围墙的预制板,当我们需要一间房子时,把这些组件组合在一起,就建成了一栋房子。而SOA所提供的是灵活的思路,当一间间房子被建立直来以后,SOA可能提供一架电梯或一个通道,以保证所有房间的联通。而这个电梯的角色,可能由ESB(企业总线)来扮演。

  但这并不是说,只有利用中间件,才能顺畅地把房子建起来。换句话说,中间件技术只是房子建设方法中的一种。SOA可能利用简单的Web Service、XML等手段实现。但在大型企业级系统中,因为系统过于复杂,异构的系统非常多,而中间件作为基础软件类产品,既与用户业务流程息息相关,又与集成商的应用软件融为一体,上与应用开发的工具相连,下与操作系统类型、数据库类型密不可分,所以采用中间件进行系统的融合可能是一种比较方便的实现手续。

  所以SOA与中间件的关系,是一种相互促进的关系。一方面中间件产品可以很好地构建SOA的应用,另一方面采用中间件产品开发出来的应用,将很容易被整合进SOA架构。明白了SOA与中间件的这一层关系,也就不难理解为什么SOA会对中间件的发展产生如此重大的影响了。

  甲骨文公司收购BEA公司,影响到WebLogic的归属,也引出了它与甲骨文公司原有产品——融合中间件的竞争。此前,甲骨文公司曾放言说,甲骨文中间件新许可证总销售收入预计将超过BEA。接下来,WebLogic与甲骨文融合中间件在同一家公司内的竞争,也是中间件市场的一大看点。

  此前,甲骨文发展SOA的策略是把收购来的PeopleSoft的产品打造成基于SOA的产品,而收购WebLogic之后,PeopleSoft的产品将与WebLogic一起构成一对令人生畏的新SOA组合。

  事实上,WebLogic的归属问题只是SOA影响中间件发展的一个事件,SOA对中间件产品的影响,远不止于此。随着SOA的普及,不同种类的中间件产品的命运,正在发生变化。

  按照用途来分,中间件可以划分为基础中间件、应用中间件和领域应用框架三类。其中,应用中间件主要有数据资源集成、应用资源集成、业务流程集成、门户集成等中间件。

  随着SOA的普及,信息系统内部为满足互通互联的要求,开始对信息系统进行综合集成。这就要求新一代中间件需要采用分布对象技术,以及软总线加软构件的总体结构,通过对象代理、消息代理、适配器和包装器等机制,并围绕信息系统的分布式的基本结构,在基础设施之上建立基础中间件,进而深入应用软件的资源层、业务层和表现层建立应用中间件,最终面向具体应用领域建立领域应用框架,从而全方位支撑信息系统的综合集成。这使得传统单一功能的中间件产品的市场正在日渐萎缩。与之相反,提供完整综合功能的中间件产品却正在大大量涌现。

  此外,由于SOA的崛起,服务的创建、调用及服务编排也都有了成熟可靠的产品,这对传统的基于工作流的中间件产品以及基于CORBA等相关技术的中间件产品已产生了极为强烈的冲击。

  尽管SOA的技术形态还存在着较多的变数,但有一点是不容怀疑的,这就是基于SOA必将成为中间件发展的技术趋势。在SOA架构下,中间件各层可供共享的每个基础构件和业务功能构件均可包装成一个Web服务,以支持跨越集成与协同功能。接下来,SOA技术标准的发展变化,都会同时影响到中间件产品的形态。而在市场层面,由于SOA在国内和国外都属于一项新兴技术,因此SOA的发展还可能给国产中间件产品提供新的机会。

       (作者系比特网特约专栏作家,本文谢绝转载。本文仅代表作者个人观点,不代表比特网观点)

SOA系列专栏:
  • SOA的数据整合如何实现
  • 利用SOA进行整合最先要做的工作,就是利用SSO或者单点登陆来实现统一登陆。
  • SOA能否助电子公务普及?
  • SOA要帮助电子公务实现普及,需要帮助电子公务做好三个转变,再克服三个困难。
  • 微软想拿SOA做什么?
  • 当SOA概念变得越来越深入人心之时,它在微软的手中已变成了S+S的实现利器。
  • 基于流程是不是SOA的本质?
  • 基于流程的确是SOA的特点之一,但由于BPM的存在,SOA基于流程的优势,只能在流程管理的局部发挥出来。
  • SOA是不是大企业的专利?
  • SOA平台可把企业的信息孤岛整合起来,提高系统的可重用性,同时提升效率。这也使得发展逐步成熟的中小企业可能存在着对SOA的需求。
  • 虚似化是SOA的基础吗?
  • SOA与虚拟化技术是相辅相成的,应该共同发展。即使所有基础设施都用上了虚拟化技术,实现虚拟化了,但如果技术编写等环节仍是传统方式,两者就会脱节。
  • 开源软件在SOA中有多少戏份?
  • 基于SOA的开源软件的成熟,无疑能对SOA的普及起到促进作用。但问题是,开源软件能帮上SOA多大的忙。
  • 当SOA碰到WEB2.0
  • 尽管把SOA和Enterprise Web 2.0相结合是一个对国内企业算是超前的问题,但我们不得不正视一个现实。
  • SOA成功的十个步骤
  • 尽管每个企业都有着不同的业务需求,每个行业都面临自己独有的挑战,但有一些共同的问题导致了SOA的失败。
  • SOA趋势不可阻挡
  • 有了雄厚的技术积累,有了IT巨头的积极推动,再加上用户的需求,我们可以想见,SOA的发展趋势是不可阻挡的。
  • 寻找SOA的中国切入点
  • SOA为企业带来的好处已经是不言而喻了,但如何开始企业的SOA之旅,却考验着企业的智慧。如何能够找到好的切入点,让SOA实施真正见到效果呢?
  • SOA爆发前夜
  • SOA的诞生过程是伴随着IT成长而进行,只不过我们多数人只是感受到了IT工具的变化。
  • SOA 从庄园到联邦
  • 当SOA架构真正建立起来以后,业务人员会发现曾经横亘在他们面前的IT特权,已被大大削弱了。从这个意义上讲,SOA真正的推动力,是业务人员追求自由使用IT系统的愿望。
  • SOA是一道多选题
  • SOA现在引起的讨论并不比当初的ERP少。人们都知道这件事情该做,但如何做却是一个问题。因为每个厂商都有自己的解决方案。
  • 本文关键字:
  • IBM(8606)
  • 信息化(16695)
  • SOA(3451)
  • 中间件(740)
  • IT技术(17911)
  • 软件工程(1201)
  • 专栏(539)
  • 频道最新更新
    点击排行
    推荐专题
    更多
    思科
  • 打开网络创新之门
  • 思科公司于北京嘉里中心饭店成功举办了主题为“创新网络,绿色引擎”的思科创新日暨思科新品发布会。
  • 论坛热贴
    更多
    博客精选
    更多
    视频推荐
    更多
  • 杜青松:对IT人员要求别具一格
  • 在对杜青松的采访中,他透露出目前在中粮包装有限公司信息化建设的工作中的一个难点——IT人力资源短缺。
  • TMG

    Copyright (C) 1999-2008 Chinabyte.com, All Rights Reserved 版权所有 天极网络

    渝ICP证B2-20030003号 商务联系、网站内容、合作建议:010-82657868

    版权声明 在线提交意见反馈 Powered by 天极内容管理平台CMS4i

    经营性网站备案信息 网警备案 中国网站排名