SOA,何方来客?
SOA全名是面向服务的体系架构(Service Oriented Architecture),要说它很新,也不算恰当。早在40年前,就有人提出了类似的概念。随着上世纪九十年代互联网的兴起,越来越多的人发现这种概念非常适用于定义互联网上的应用,由此Web服务这个概念诞生了。而SOA是在.COM跌落谷底、也是人们谈Web色变之时,一些软件厂商,尤其是中间件厂商巧妙地为Web服务找到的一片新的“蓝海”——将Web服务的架构与传统企业应用相结合,由此创造了一个软件应用的全新理念——面向服务的体系架构(SOA)。从此,Web服务不再只局限于互联网应用,或者说超越了一些企业曾经大力提倡的电子商务应用,以SOA为“形”,以服务为“本”,为我们展现出一张未来软件应用的远景。
热热闹闹的SOA春天
春天是人们忙着耕种的季节,目前的业界里很多人也在忙着播撒SOA的种子。
几乎每一个顶级厂商都参与到SOA的播种运动中来,IBM和BEA这两个中间件的大腕首当其冲。IBM以WebSphere为核心,辅以其他四大产品家族DB2、Tivoli、Lotus和Rational,提出了流程、信息、人员的整合方案,而所有整合的焦点都聚集在SOA,并提出企业整合生命周期治理的理念,从而分阶段、分步骤实现SOA。
BEA这个曾经创造中间件领域神话、由华人领导的美国公司,在SOA方面更是不遗余力。除了提出基于SOA的“流体计算”理念,BEA还在不断丰富SOA产品,它的Aqualogic产品系列完全是为实现SOA所设计,这个系列目前已有的产品和未来的产品蓝图非常令人期待。
在SOA的运动洪流中,我们还可以看到微软、Oracle、Su、HP的身影。软、硬件的长期搭档,Oracle和HP在SOA上又走到了一起。二者将各自擅长的领域结合起来共同打造SOA解决方案。HP还设立了全球SOA能力中心,并推出了一整套SOA咨询服务。但目前他们在这方面的宣传似乎力度不强。
Sun在SOA方面尽管吝惜宣传,但J2EE天然的归属关系让Sun不处下风,因为目前的大部分SOA应用都是基于J2EE开发的。
善于调动人们胃口的微软再一次让人们引颈长盼它的Vista。据最新消息,Vista要到明年初才能出台,不过据记者所知,微软要将它的Indigo集成到Vista中,这是否会像当年免费集成IE一样成为微软打击独立中间件厂商的夺命刀?Indigo是微软的SOA解决方案,就上述问题,微软给记者的答案是:微软从事的是将全球软件中有共用性的内容放到软件架构中来—也就是放到.NET中来,因此将Indigo放到.NET 和WINFX中,也是秉承了这个思路,不存在谁想摧毁谁的问题。
在这一点上,神州数码副总裁兼技术总监谢耘和BEA中国专业服务部经理石磊可以让我们轻松许多,谢耘说:“(Indigo集成到Vista中)应该不会有什么威胁。SOA还是一件很复杂的事情,微软恐怕没有这个实力。” 石磊也说,SOA不是一件简单的事,BEA不会因此而感受威胁。
看到SOA市场如此红火,很多集成厂商也纷纷跳上SOA这辆大车。在美国,甚至出现了一家以SOA命名的公司SOA Software。这些美国集成厂商的名字,也许就像活跃在国内的神州数码、中联、高阳、中创等大的中国集成厂商一样,在国际上不被人们所熟知,但相信SOA一定会给他们带来新的更多的机会。谢耘对记者讲到,目前我们的应用开发基本上都是基于SOA方法,“乐观地说,未来将会出现一批生产应用服务构件的软件公司,集成厂商或用户自己只需要购买构件,将他们拼装起来就可以了。”假如真有那一天,软件产业,尤其是应用软件产业,就可以从目前普遍的作坊式生产走向大工业时代,也就意味着软件产业真正的腾飞时代到来了。
根据美国专注于软件应用领域的咨询公司Zapthink的报告,全球SOA的市场规模将会由2005年的44亿美元猛增到2010年的430亿美元,5年的时间里近10倍的增长,这里面的确蕴藏着黄金。
谁会是通往SOA理想国的拦路虎?
春天播下的种子并不意味着夏天一定开花,秋天一定结果。
罗马不是一天建成的,实现SOA的理想状态也同样不会一帆风顺。技能、安全、标准、业务模式的改造等等是否会成为通往SOA理想国的拦路虎?
争论焦点1——技能
上海中远集运计算机中心研发负责人马涛可以算是国内第一个品尝到SOA牌螃蟹的人,他对记者说:“SOA理念很好,但还需不断丰富它,充实它。而且人们的认知程度不同,还需要一个认知和实践的过程。”
神州数码的谢耘也很认同SOA的方法和理念,他与马涛有类似的看法,谢耘认为SOA会往前走,但会很慢,而且我们将来很可能会听到另外一个概念来替代SOA,就像SOA替代业界曾经倡导过的构件化体系架构一样。
记者在采访他们之前担心的问题之一——开发者技能,在马涛和谢耘看来都不成问题,他们说,自己的员工除了已经具备了很多SOA所需的开发能力,同时具有很强的技术学习能力。IBM软件集团大中国区市场总监左洪也曾对记者讲到,IBM已经拥有了10家以上具备SOA开发能力的合作伙伴。相对于目前国内SOA的真正需求,这样的技能储备已经足够了。BEA的石磊女士同样表示,技术储备的成本不大,用户也非常轻易接受SOA的观念,但集成商究竟面对的是不熟悉的新架构,让他们中的一些人接受起来是需要花时间的。
争论焦点2——标准
当一个产业逐渐走向成熟的时候,什么东西会成为制约产业发展的命脉?没错,是标准。标准也是SOA的命脉。
谈到标准,谢耘的话瞬间汩汩流出:“软件技术的发展太快了,让原有的规范几乎没有用。我分析本质上是软件的空间是无限的,在自由的空间里,人们是不受约束的,也因此软件的生产方式很原始。”他有趣地提道,目前软件的生产方式就是农民的生产方式,而不像汽车,齿轮、轮胎等部件的规格是统一的,因此汽车才能进入工业时代。软件的生产随意性太强,很难形成规范,而且软件技术更新太快,规范刚刚形成,新出现的技术又让基于原有技术的规范不得不闭门谢客。
中远集运目前只涉及到与IBM一家合作,似乎没有碰到标准的困惑,但马涛也不排除未来的SOA项目会碰到因标准不同而带来的集成上的困难。
据记者的了解,目前一些SOA标准还不成熟,有些甚至不能称为真正的标准,仅仅是草案性的说明。假如今天我们的SOA应用还是基于这样的草案性说明,它能保证未来基于正式标准的SOA应用与现有的SOA应用兼容吗?假如不兼容,SOA的最大优势——与以前应用的无缝连接将失去意义。因此有人甚至说:只有傻子才会选择现在就进入到SOA。
不过话说回来,也有相当多的人保持乐观,认为SOA的标准化将很快进入快车道,未成熟的标准将会由大力倡导SOA的厂商们迅速拟定成行,而且很多看起来基于不同标准的应用,如分别基于J2EE和.NET架构,也可以在SOA架构中互通。SOA,何方来客?
SOA全名是面向服务的体系架构(Service Oriented Architecture),要说它很新,也不算恰当。早在40年前,就有人提出了类似的概念。随着上世纪九十年代互联网的兴起,越来越多的人发现这种概念非常适用于定义互联网上的应用,由此Web服务这个概念诞生了。而SOA是在.COM跌落谷底、也是人们谈Web色变之时,一些软件厂商,尤其是中间件厂商巧妙地为Web服务找到的一片新的“蓝海”——将Web服务的架构与传统企业应用相结合,由此创造了一个软件应用的全新理念——面向服务的体系架构(SOA)。从此,Web服务不再只局限于互联网应用,或者说超越了一些企业曾经大力提倡的电子商务应用,以SOA为“形”,以服务为“本”,为我们展现出一张未来软件应用的远景。
热热闹闹的SOA春天
春天是人们忙着耕种的季节,目前的业界里很多人也在忙着播撒SOA的种子。
几乎每一个顶级厂商都参与到SOA的播种运动中来,IBM和BEA这两个中间件的大腕首当其冲。IBM以WebSphere为核心,辅以其他四大产品家族DB2、Tivoli、Lotus和Rational,提出了流程、信息、人员的整合方案,而所有整合的焦点都聚集在SOA,并提出企业整合生命周期治理的理念,从而分阶段、分步骤实现SOA。
BEA这个曾经创造中间件领域神话、由华人领导的美国公司,在SOA方面更是不遗余力。除了提出基于SOA的“流体计算”理念,BEA还在不断丰富SOA产品,它的Aqualogic产品系列完全是为实现SOA所设计,这个系列目前已有的产品和未来的产品蓝图非常令人期待。
在SOA的运动洪流中,我们还可以看到微软、Oracle、Su、HP的身影。软、硬件的长期搭档,Oracle和HP在SOA上又走到了一起。二者将各自擅长的领域结合起来共同打造SOA解决方案。HP还设立了全球SOA能力中心,并推出了一整套SOA咨询服务。但目前他们在这方面的宣传似乎力度不强。
Sun在SOA方面尽管吝惜宣传,但J2EE天然的归属关系让Sun不处下风,因为目前的大部分SOA应用都是基于J2EE开发的。
善于调动人们胃口的微软再一次让人们引颈长盼它的Vista。据最新消息,Vista要到明年初才能出台,不过据记者所知,微软要将它的Indigo集成到Vista中,这是否会像当年免费集成IE一样成为微软打击独立中间件厂商的夺命刀?Indigo是微软的SOA解决方案,就上述问题,微软给记者的答案是:微软从事的是将全球软件中有共用性的内容放到软件架构中来—也就是放到.NET中来,因此将Indigo放到.NET 和WINFX中,也是秉承了这个思路,不存在谁想摧毁谁的问题。
在这一点上,神州数码副总裁兼技术总监谢耘和BEA中国专业服务部经理石磊可以让我们轻松许多,谢耘说:“(Indigo集成到Vista中)应该不会有什么威胁。SOA还是一件很复杂的事情,微软恐怕没有这个实力。” 石磊也说,SOA不是一件简单的事,BEA不会因此而感受威胁。
看到SOA市场如此红火,很多集成厂商也纷纷跳上SOA这辆大车。在美国,甚至出现了一家以SOA命名的公司SOA Software。这些美国集成厂商的名字,也许就像活跃在国内的神州数码、中联、高阳、中创等大的中国集成厂商一样,在国际上不被人们所熟知,但相信SOA一定会给他们带来新的更多的机会。谢耘对记者讲到,目前我们的应用开发基本上都是基于SOA方法,“乐观地说,未来将会出现一批生产应用服务构件的软件公司,集成厂商或用户自己只需要购买构件,将他们拼装起来就可以了。”假如真有那一天,软件产业,尤其是应用软件产业,就可以从目前普遍的作坊式生产走向大工业时代,也就意味着软件产业真正的腾飞时代到来了。
根据美国专注于软件应用领域的咨询公司Zapthink的报告,全球SOA的市场规模将会由2005年的44亿美元猛增到2010年的430亿美元,5年的时间里近10倍的增长,这里面的确蕴藏着黄金。
谁会是通往SOA理想国的拦路虎?
春天播下的种子并不意味着夏天一定开花,秋天一定结果。
罗马不是一天建成的,实现SOA的理想状态也同样不会一帆风顺。技能、安全、标准、业务模式的改造等等是否会成为通往SOA理想国的拦路虎?
争论焦点1——技能
上海中远集运计算机中心研发负责人马涛可以算是国内第一个品尝到SOA牌螃蟹的人,他对记者说:“SOA理念很好,但还需不断丰富它,充实它。而且人们的认知程度不同,还需要一个认知和实践的过程。”
神州数码的谢耘也很认同SOA的方法和理念,他与马涛有类似的看法,谢耘认为SOA会往前走,但会很慢,而且我们将来很可能会听到另外一个概念来替代SOA,就像SOA替代业界曾经倡导过的构件化体系架构一样。
记者在采访他们之前担心的问题之一——开发者技能,在马涛和谢耘看来都不成问题,他们说,自己的员工除了已经具备了很多SOA所需的开发能力,同时具有很强的技术学习能力。IBM软件集团大中国区市场总监左洪也曾对记者讲到,IBM已经拥有了10家以上具备SOA开发能力的合作伙伴。相对于目前国内SOA的真正需求,这样的技能储备已经足够了。BEA的石磊女士同样表示,技术储备的成本不大,用户也非常轻易接受SOA的观念,但集成商究竟面对的是不熟悉的新架构,让他们中的一些人接受起来是需要花时间的。
争论焦点2——标准
当一个产业逐渐走向成熟的时候,什么东西会成为制约产业发展的命脉?没错,是标准。标准也是SOA的命脉。
谈到标准,谢耘的话瞬间汩汩流出:“软件技术的发展太快了,让原有的规范几乎没有用。我分析本质上是软件的空间是无限的,在自由的空间里,人们是不受约束的,也因此软件的生产方式很原始。”他有趣地提道,目前软件的生产方式就是农民的生产方式,而不像汽车,齿轮、轮胎等部件的规格是统一的,因此汽车才能进入工业时代。软件的生产随意性太强,很难形成规范,而且软件技术更新太快,规范刚刚形成,新出现的技术又让基于原有技术的规范不得不闭门谢客。
中远集运目前只涉及到与IBM一家合作,似乎没有碰到标准的困惑,但马涛也不排除未来的SOA项目会碰到因标准不同而带来的集成上的困难。
据记者的了解,目前一些SOA标准还不成熟,有些甚至不能称为真正的标准,仅仅是草案性的说明。假如今天我们的SOA应用还是基于这样的草案性说明,它能保证未来基于正式标准的SOA应用与现有的SOA应用兼容吗?假如不兼容,SOA的最大优势——与以前应用的无缝连接将失去意义。因此有人甚至说:只有傻子才会选择现在就进入到SOA。
不过话说回来,也有相当多的人保持乐观,认为SOA的标准化将很快进入快车道,未成熟的标准将会由大力倡导SOA的厂商们迅速拟定成行,而且很多看起来基于不同标准的应用,如分别基于J2EE和.NET架构,也可以在SOA架构中互通。