SOA与中间件“融合” 破冰

ZDNet软件频道 时间:2009-02-04 作者: | ENET 我要评论()
本文关键词:SOA 融合中间件
随着SOA架构和技术的发展,中间件进入了融合期。原本的应用服务器不再是应用建设的直接平台,而是转变到了底层的运行承载环境。
鱼与水的“融合”关系

  SOA与中间件的关系,可以理解为鱼与水的关系。这种关系包括两层意思:一是说采用中间件产品可以很好的构建SOA的应用;再就是采用中间件产品开发出来的应用,将很容易被整合进SOA架构。

  如果说传统的中间件仅是利用EAI的模式将企业内部的各种业务支撑和管理系统统一在一个平台之上,使数据运行和管理的流程更加顺畅,那么SOA所要实现的则更进了一步,即试图使整个IT架构更加灵活,可以根据用户需求的变动进行随时调整和增删。

  中间件专家吴泉源教授认为,“在SOA架构下,中间件各层可供共享的每个基础构件和业务功能构件都可以包装成一个Web服务,以支持跨越集成和协同。因此面向服务的中间件和面向构件的中间件是当前中间件的重要发展趋势。”

  中间件市场的快速发展也给厂商带来巨大商机,甲骨文公司就利用其在数据库技术上的优势,将产品线扩展到中间件、商业智能等领域,仅在2006财年第四季度中,Oracle融合中间件的许可证销售收入同比增长了57%,中,全球销售收入突破10亿美元。

  甲骨文公司大中华区与东盟地区技术产品销售副总裁周金辉表示,每一个公司最终将能够了解SOA的好处,SOA中间件肯定会是一个必然的趋势,SOA将会是甲骨文未来的方向。

  据了解,甲骨文在现产品中融入更多的“融合”功能,就是让用户尽早了解“融合”的趋势。

  周金辉介绍,甲骨文一是通过中间件的平台,在用户现有产品中加入新的如业务模式监控、仪表盘、甚至第三方的产品等“融合”功能;二是在现有产品的新版本中增加一些“融合”套件中的新功能,通过这个方式让用户熟悉“融合”中的一些新技术。

  现状确实如此,中间件提供商的注意力一般都集中在产品的技术架构、性能、集成度等技术层面的东西。

  但是当行业用户不断地融入中间件市场中,用户对于中间件产品的技术外延性如应用层面提出了高要求,如何面向行业特点提供综合的技术服务,让产品、研发层与应用层融合成为必走之路。

  SOA厂商也正是看到了“融合”的趋势,推出“融合”中间件策略解决上述问题,周金辉表示, Oracle一体化的解决方案就是建立在如SOA等开放标准的基础之上,这样就能够帮助客户最大程度地减少成本。

  与行业应用融合的“唐装SOA

  目前,SOA仍然处于一个发展的初期阶段,从国内各厂商技术的发展来看,可以说是和欧美国家同步发展, SOA也是国内软件发展的一个巨大机遇。对于平台提供和应用开发厂商可以站到SOA技术的最前沿。

  据赛迪顾问公布的2006~2007年中国中间件软件市场研究年度报告显示,中国中间件厂商东方通科技(TongTech)在2006年度的市场占有率为18.1%,在整个中间件市场中排名第三。从这个数据里不难看出在中间件技术上和国外厂商的同步。

  早在2005年,东方通就提出了“BOA(面向业务的架构,Business+SOA)”的概念,为SOA这个框架性的东西里填入了许多本土的行业特性和区域特性,使得SOA与行业应用趋于融合,被誉为“穿上唐装的SOA”。

  东方通BOA走的是平台化的思路。包括消息中间件、交易中间件、应用服务器、安全中间件等。在这个基础之上,大平台下又衍生出许多小平台,如海量文件传输平台,资源共享交换平台。

  “东方通中间件平台最大的特点就是偏向于本土客户定制,由于采用平台这种松耦合的思想,我们可以很顺利地为行业客户植入他们的专业业务模块。同时,东方通丰富的产品线和BOA架构保证这种平台是性价比最好、最适合中国企业的平台。”东方通科技公司副总经理,首席软件架构师朱律玮说道。

  朱律玮透露,从东方通实施的SOA应用的案例来看,通过SOA解决传统的数据/信息整合问题,还是需求量占第一位。这一块大体上属于企业信息整合的范畴;其次是企业应用或应用服务的整合。

  对于SOA的应用还有些问题需要关注:首先应用好SOA需要以业务为驱动,是为了解决实际业务问题,而不应该以技术为驱动,为了SOASOA。能够实际解决业务问题。需要解决业务与IT之间的关系。

  真正的还是与用户“融合”

  就中间件技术问题,记者对一些企业CIO做了调查,发现了一个很实际的现状,大部分CIO表示在业务应用中确实需要中间件的支撑,但因为其与应用系统的关系相对较紧密,所以懂中间件的人才相对较少,因而需要中间件厂家提供更多的顾问咨询和技术支持工作。

  朱律玮表示,中间件作为基础软件类产品既与用户业务流程息息相关,又与集成商的应用软件融为一体,上与应用开发的工具相连下与操作系统类型,数据库类型密不可分,这样四通八达的核心中间件产品,势必要求的服务是非常到位的,对国内中间件厂商来说,服务的优势是竞争优势。

  只有服务才能使用户更了解SOA,国际IT巨头也深谙此道,周金辉透露,甲骨文已经拥有100个ISV用Oracle的产品,除了在上海、北京、广州、深圳、成都这几个城市外,也在积极发展其他城市。

  “其中一个重要的步骤就是把我这个亚太地区的副总裁派到中国来,这是一个很大的举措。”IBM首家SOA方案中心也落户北京,构成一站式的SOA行业服务模式。

  看来,目前SOA中间件已经到了一个不是要不要的问题,怎样帮助客户解决问题成为重中之中,如何让SOA更加贴近用户,以及更好的满足用户的需求,才能逐步将SOA落到实处,进而在中间件市场多分得一杯羹。 中间件在IT系统中的位置

  SOA无定格

  SOA是一个架构,它并没有确定具体的实现方案,对于SOA的应用模式可以有很多种,可以有不同的技术实现,如简单的应用Web Service技术,应用ESB技术,或是通过XML表单来进行互操作。对于一个企业级的SOA实现,安全性,可靠性,可扩展性这些非功能属性还是很重要的。


百度大联盟认证黄金会员Copyright© 1997- CNET Networks 版权所有。 ZDNet 是CNET Networks公司注册服务商标。
中华人民共和国电信与信息服务业务经营许可证编号:京ICP证010391号 京ICP备09041801号-159
京公网安备:1101082134