BEA首席技术官:SOA 360º不是产品

互联网 | 编辑: 江海明 2006-12-21 01:00:00转载

2006年12月13日,BEA系统有限公司在北京召开BEA world 2006大会,全面诠释BEA公司的发展战略以及最新推出的BEA SOA 360º平台战略。针对BEA的最新SOA战略,《信息周刊》对BEA公司全球执行副总裁兼首席技术官罗伯特·利维(Rob Levy)进行了专访。

罗伯特·利维

信息周刊:现在软件厂商都开始转向SOA,那么BEA所提倡的SOA跟其他厂商提倡的SOA有什么区别?

罗伯特·利维:SOA从总体来讲应该是一种研发途径和做法。我们和我们的竞争对手的不同之处在于我们专注的重点是不一样的。我们专注于解决一些产品的具体问题。我们既不是应用开发解决方案的提供商,也不是数据的提供者,我们主要是架构组件的公司。因此我们是第一个提出SOA生命周期的理念。

信息周刊:我在采访的过程中,一部分企业CIO表示SOA只是一个理念或者方法,所以它并不存在一个具体产品的问题。那么您对这个问题怎么看?

罗伯特·利维:确实,从某种角度来讲,SOA 360º不是一个产品是正确的。因为SOA 360º实际上是一种做法和模式,它把它捆绑在三种不同产品线上。因此用户是买不着SOA 360º的,但是可以买workspace360º。这是BEA最新推出的SOA协作工作环境。

信息周刊:不同用户的业务需求是不一样的,SOA又跟用户的业务紧密相关,BEA怎么做到你们所提供的产品能够满足不同用户的需求?

罗伯特·利维:我们有一个做法就是经常拜访客户。比如作为首席技术官,我工作每年有1/2的时间都是跟客户交谈,听客户有一些什么样的需求和困难,他们的发展有什么样的目标,怎么样做得更好。同时我也向他们介绍我们是怎么看待行业的变化和发展,我们认为今后行业的发展变化。第二,我们会把客户的需求和我们今后发展的方向结合起来。我们有一个首席信息官论坛定期邀请公司主要客户的20到30个首席技术官开一个讨论会,在平等环境中,共同讨论一些问题;另外通过顾问委员会共同来讨论一些行业发展中面临的问题,这是非常有效的机制,通过这种机制可以收集到很多不同的反馈意见。还有一种途径解决客户的不同需要,客户跟我们的关系非常好,特殊客户有一个具体特别问题的话,实在没辙就发电子邮件,因为他们都知道我的电子邮件地址。

信息周刊:是不是意味着你们提供给不同用户的产品是会有所区别的?

罗伯特·利维:确实具体客户的产品配置可能不太一样,另外不同客户也有不同的解决方案,纵向解决方案也不一样。我们并不是为哪个客户开发出定制的产品,是根据不同的行业和不同的解决方案提供定制化的解决产品。SOA真正的管理能力是在中间件的应用上,因此我们给用户提供的是工具,他来通过这个工具自己来建立开发。当然SOA还管一些其它的应用,但数据库、打包应用,这些都不是我们特别关心的地方。

信息周刊:有些用户认为他们可以自己开发SOA项目,尤其是在构建新的系统的时候没有必要必须用到SOA的中间件产品,只有在集成遗留系统的时候,通过中间件可以帮助他们更快实施。您对此观点如何看?

罗伯特·利维:简单来讲,就像编程一样,什么事都可以自己编。但是我们希望我们的客户能把重点放在核心业务上,也就是解决开发自己的应用问题,我们可以给用户提供这些工具,让他们不用担心支持这种应用架构的问题。因此关于连接的问题、运行的问题、管理的问题、部署的问题,不用他们管了,不用他们自己来写编码,可以让软件服务器来帮着做这个工作。

信息周刊:您认为SOA目前还有什么样的局限性,什么样的公司或者项目并不适合部署SOA?

罗伯特·利维:SOA是一种应用开发的途径,十年前我们谈什么是面向对象的编程,大家还挺新鲜,但是之后大家都已经逐渐在用了,我认为十年之后人们都会用SOA来进行应用开发。

相关阅读

每日精选

点击查看更多

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