什么使企业CIO们在SOA面前变得永无宁日

互联网 | 编辑: 江海明 2007-01-15 14:00:00转载 一键看全文

SOA与技术无关

在SOA的拥趸中,不乏很多的中间件厂商,甚至包含着EAI(Enterprise Application Integration,企业应用集成)厂商,他们都打着集成的口号进军SOA。面对不同的编程语言、技术架构、技术标准和供应商,用户会问,SOA的实现是否与具体的技术有关?

记者:我们知道,IONA是包括W3C、OMG、OASISI在内的很多SOA标准组织的成员。目前,倡导SOA的供应商很多,每家都宣称推出了SOA的产品和架构,都提出要引导SOA潮流,这是不是会给您参与制定SOA的标准带来一些困难?

Eric:有些人可能会感到惊奇,但面向服务的架构(SOA)确实已经存在20多年了!因为SOA是基于一种设计理念及一系列设计原则的,而这些都是与技术无关——尽管SOA已经应用了这么多年,并遵守着一些公共原则。

在过去20多年里,可用于实现SOA的技术是多种多样的,它们包括:分布式对象──CORBA、J2EE、COM/DCOM;面向消息的中间件──WebSphere MQ、Tibco Rendezvous;事务处理监控器──CICS、IMS、Encinia、Tuxedo;B2B平台──ebXML、RosettaNet。

在这些技术中,有的适于构建SOA,有的则不然。一个技术,如果具有越多“与Web服务平台相当”的能力,它就越适于构建SOA。

对于任何用户而言,他们都希望能有一个统一的标准,以提高“技术的经济性”,这就是标准的价值所在,在SOA领域也是一样。一直以来,我都代表IONA公司在SOA相关标准化组织里做相应的工作。最近,我代表IONA参加了一些标准方面的基础项目研究,IONA对这些基础项目的研究产生了积极而显著的影响。SOA其中的一个标准就是用编程工具来实现这一个技术,从而变成一种独立于厂商、独立于产品的SOA工具。对用户来说,这样实现SOA就会更为简便:比如,包括CA、IBM、BEA在内其他公司也可以用,但是同时又保持独立。但在SOA发展的早期,很多实力雄厚的大公司都希望其中的SOA采用自己的标准,可是这样其他厂商就没有办法用这个工具。我代表标准组织成员之一IONA投了反对票,因为我们坚信,只有中立的技术,才能使最终用户和IT厂家受益;同时,技术中立也是IONA自始至终坚守的信念。

记者:SOA一个重要的功能是集成,以实现企业的信息系统的整合。一直以来,业界都存在着两个相互对立的观点:有人认为SOA将代替传统的EAI,而有人认为SOA概念的成熟将进一步推动EAI厂商的发展,您如何看待这两种对立的观点?

Eric:在我看来,SOA是革命性的技术进步,从某种意义上讲,SOA可以被看作是EAI的一种延续,但不是简单的延续。EAI与SOA同样解决企业集成的问题,但SOA解决的问题远比EAI解决的IT问题多得多、复杂得多,因此产生的影响要深远得多。

在企业IT系统中,有一部分集成问题是可以通过EAI来解决的。但是,EAI解决集成的问题往往是在事后,企业碰到了集成问题,才去想办法通过EAI来解决。与之相反的是,SOA架构解决企业集成的问题是事先的,也就是说,企业在一开始搭建SOA这一IT架构的时候,就已经考虑了集成的问题。这是SOA区别于EAI的一个重大不同。

另外,EAI解决集成问题时,可能会带来更多其他集成问题,最终会带来一个更加复杂的IT架构。SOA解决这些集成问题时,是将现有的系统以统一的标准接口进行一次重新的梳理,不会再带来新的集成问题。它承认并尊重企业现有的IT架构,不会再引进不能兼容的新的IT架构。SOA会使得企业业务层面更加灵活,企业可以根据现有的企业IT系统的各种服务,组建新的流程,这就是SOA最大的特点之一。

记者:那IONA和这些中间件公司又有什么不同呢?

Eric:其实,IONA的第一代CORBA产品Orbix就是最早的实现分布式SOA架构的基础架构解决方案,正是这种分布式SOA基础架构解决方案帮助IONA成为这一领域的领导者。在过去几年里,IONA帮助包括德国邮政、美国独立电信公司CLEC、美国证券、荷兰银行、渣打银行、蒙特利尔银行、富士通等在内的航空、金融、制造业、零售业和电信行业领域的多家世界500强企业成功实现了SOA。通过SOA/CORBA解决方案的应用,这些客户都得到非常高的投资回报。

IONA的第二代SOA产品就是Artix ESB基础架构解决方案。如何灵活、平滑地构建SOA系统是目前一个具有代表性的IT系统的技术难题。通常用户使用的IT系统由多家供应商提供,编程语言一般要采用java、.NET、C++等,服务器端会采用java、.NET、C++、CORBA等,中间件还会包括BEA的Tuxedo、IBM的WebSphere,甚至还要在大型机上安装包括SAP、Oracle在内的套装软件解决方案。这样复杂的IT系统分布在企业IT系统的不同角落。对用户来说,他们迫切需要用最好的方法,把这些不同的应用、技术、端点进行集成,从而为企业的业务提供最高效的支持。轻量级、分布式SOA架构方式是IONA区别于其他传统中间件公司的最显著特征,IONA公司SOA的这种理念也获得了Gartner的高度认同。

同时,技术中立和对其他中间件厂商技术良好的支持也是IONA解决方案的显著特点。一套成功的企业级SOA解决方案要求各个不同的应用程序都能够以安全、可靠、易操作的方式相互集成,而不论他们的底层操作平台存在多大的不同。IONA的Artix恰恰可以做到这一点。

提示:试试键盘 “← →” 可以实现快速翻页 

一键看全文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑