设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客

Sabbah博士:什么是IBM的开源模式和SOA

2007-2-10 05:08| 发布者: sanool| 查看: 2210| 评论: 0

  
  2006年7月28日11点15分,IBM软件集团Rational软件总经理, Eclipse创始人之一Danny Sabbah 博士在北京大学百年纪念堂结束了“软件开发的前进之路”的演讲后,就时下最热的SOA的概念和技术以及Rational中相关的开源平台的开发、IBM开源模式等话题接受了来自CSDN《程序员》杂志、赛迪、电脑商情报、IT时报等诸多媒体记者的专访。
  
  其实从这些采访中,可以看出,问题的焦点还是集中在SOA和对开源问题的讨论上。其中就于开源问题,讨论的最多的还是Rational下的相关技术的开源、今年年底将会推出开源平台和开源和商业如何平衡的问题。
 
  尤其是对于开源模式和商业结合的问题上,Danny Sabbah有着自己的看法。对于Jobss开源和IBM商业、社区相结合的模式,博士都有自己很独特的见解。其实这也代表了世界上对开源的一种探索。
  
  那么究竟什么是SOA呢,它的概念和核心是什么呢?Rational下的开源平台什么时候会发布呢?关于Jobss开源和IBM商业、社区相结合的模式,Danny Sabbah又是怎么看的呢?也许看完采访实录,你会得到答案的。

  主持人:刚才大家也听到Danny Sabbah精采的演讲。现在我们SOA是一个热点话题,从Rational这个品牌来讲我们主要推广的是SOA这个概念。

  傅纯一:各位朋友大家好,我给大家介绍一下,在我旁边的是Danny Sabbah,他是IBM软件部Rational的总经理。他在IBM工作了32年的时间。在Danny Sabbah旁边的先生是吴琼,他是我们Rational下面产品线经理,他也是从美国过来参加这次活动。在这之前他是我们Rational在中国地区的第一位员工。他也是Rational中国区的技术经理和销售经理。
 
  主持人:首先我们请Danny Sabbah就SOA给大家做一个简单的介绍。
 
  Danny Sabbah:我刚才的演讲主要从几个方面开始设计在英特网的社交网络软件的开始,然后对研发的管理,从这几个角度来讨论了整个SOA未来开发的方向。这些对于整个开发的开放性、灵活性,在整个全球市场的开发都是非常重要的,这些会使我们改变未来软件开发的发展。这些对于怎么样更灵活的管理软件资产,更灵活的开发都是非常重要的。那么如果没有这样的基础,整个业务就会变的没有竞争力,没有办法把业务的价值,把IT的价值带到业务流程当中去,怎么样管理风险就变的很有挑战。那么Rational会一如既往的像我们20年来做的这样,就是作为一个思想的领先者来领导这个变革。
 
  主持人:大家可以提问。
 
  问:我想问一SOA目前在国际市场上用户的应用状况处于一个什么样的水平?第二个问题是今天又提出了SOAD的概念,这个以前已经提过了,它和SOA之间是什么样的逻辑关系?
 
  Danny Sabbah:因为我们一直是在做Rational的实现之前是领导了IBM的SOA的开发和部署的工作,那么在这三年半中间我们有近2000个客户的沟通,有将近100个部署,其中有三个是在中国。像中远的集装箱,另外在亚洲,我们在南韩和日本也有很多成功的部署。

  Danny Sabbah:那么第二个问题就是SOA的重点是怎么样建立一个灵活的IT的架构,使得我们能够更好的面对一个市场。包括像引入一些新的合作伙伴,适应一个新的行业管理的条例。包括我们现在看到很多在中国的一些例子。那么市SOAD就是跟SOA是非常相关的,他主要是允许怎么样去建立这样一个架构。就是怎么样使SOA 变成可能。他涉及包括怎么样构建管理模块的构建性,使新的商务流程可以被加入进来,可以被修改。可以被外包。整体来讲做一个总结就是SOAD就是有关怎么样去定义SOA的接口,使得SOA成为可能。

  Danny Sabbah:SOAD就是业务流程也是不断改进的,所以SOA不光是创建一个SOAD的结构,而且更多的也包括像对SOA架构的维护,以及对SOA架构的演化,所以他不仅仅是一次性的活动,而是在整个寿命周期当中,都是扮演着非常重要的角色。怎么样去不断的理解这个商业流程的变化,并且把商业流程的变化翻译成IT的架构,把他部署到IT的各个环节,这些都是SOAD里面包括的内容。SOAD更多的是怎么样管理这些变革,管理需求,怎么样管理需求的变更。怎么样管理你的模型,你的企业架构。怎么样管理你的测试流程,怎么样管理质量,怎么样管理风险。他不是一个项目,而是管理一个不断变更的企业里面的项目,这些都是SOAD的挑战。
 
  问:关于SOA的标准化问题,现在国际上关于SOA的标准现在发展到了什么样的进程?
   
    Danny Sabbah:那么SOA的标准有两、三个不同的层次,第一个层次就是在接口的描述上,怎么样描述SOA的接口。主要就是一些基本的接口描述能力,怎么样描述这些接口,消息是如何传递的,如何非常可靠的传递这些消息。能够了解什么是被请求的,如何回复这些请求。使得两边都能很清楚的一件事情。第二个就是我们在这个基本的接口标准之上,我们也增加不同内容。其中主要是面对怎么样使得程序开发人员可以更方便的进行SOA的开发。第三类标准刚刚出现,主要是一些行业相关的标准。特定于某些行业,定义在特定的行业里面,消息的格式应该是什么样的。有一个例子比如说在交通行业里面,我们可能会要把产品A怎么样从A地发到B地。在有一个一致的方式描述这种消息。所以在一个供应链系统里面,不光有相应的服务,而且这个消息是用什么样的方式传输,也可以以一个标准方式来定义。第三类的标准就是把整个SOA的抽象层次又提高了一个层次,就是从服务的标准变成了一个业务的标准。
 
  问:第一个问题是就刚才听到但Danny Sabbah先生在演讲中说在2006年可能会发起一些开源,发起对产品的对话,来构建新一代的开发平台。我想问的就是IBM希望在新的开发平台中,除了模块化这种具有鲜明特征的元素之外,还有哪些创新的东西会被融入新的开发平台当中?
 
  Danny Sabbah:那么首先就是澄清一点,在今年年底我们就会开始对这个开源的开发平台的讨论。实际上我们在今年年底就会开始这个基于社区的开源的开发平台的工作。可能我们认为2、3年内这个基本的雏形会形成。至于主要功能就是它是一个软件开发平台,但是它是针对整个全生命周期的,最主要的是他能够对软件开发当中有很多非常复杂的依赖性。一些接口的转变,一些事件的转变可能会造成不同的影响。这些不同的影响在一个非常大的团队,甚至是一个全球化的团队里面可以非常快的把这个影响进行传播。让需要知道这个变化的人能够及时的非常快的知道这些变化,这是一个非常重要的特性。比如说不管发现了有什么问题,或者是有一个什么机器结构的变化,或者是两个组件的关系发生了变化,这些变化都可以非常迅速的可相关的人员,不管他们的角色,不管他们的位置,都能够非常有效的进行沟通,进行通知。这可以极大的改善测试人员,像架构师和开发人员之间的沟通和协调,不管他们是在印度、中国或者是北美,都可以时时的得到这些信息。
 
  问:第二个问题是周三的时候,HP宣布收购了Mercury公司,作为Rational的总经理,您怎么评价这次收购?那么对于之前的竞争关系,通过这次收购会有哪些影响?
 
  Danny Sabbah:如果你注意到,一直在谈的都是关于软件开发的全生命周期过程,而且是一个关于开发组织,怎么样去管理和沟通。所以这里涉及包括从需求、建模、测试、部署,系统管理是一个整个的过程。在整个这个过程里面,是包括Mercury占在一个很小的部分中竞争。那么HP在并购之前,在这个全生命周期上是没有任何的产品,所以我觉得HP的收购从本质上讲不会对这个竞争造成任何变化。
 
  问:像Jboss是开源,之前BEA认为这样开源的模式对用户来说不是特别好的选择,所以他们推了一个基于商业和开源的混合开发模式来推他的对开发者的策略。我想问一下作为Eclipse的创始人,您对这种模式有什么样的看法和评价?另外IBM说的是商业和社区的模式,对于IBM的这种模式,给用户会带来什么样的影响?
 
  Danny Sabbah:下面你会看到在这个方面会有很多不同的实验,首先我认为Jboss并不是真正的开源,真正的开源应该任何人都可以参加,任何人都可以贡献思想。但是对于Jboss来讲,如果你做了一定的贡献之后就有两个选择,要不是被Jboss雇佣,或者是你就不在这个服务器里面。所以从这个意义上说Jboss 并不是真正的开源。那么IBM也是非常重视开源,我们认为开源主要是两方面的作用,一个是社区的建立,另外一个是标准的建立。我们是以这两个为开源的基础。那么IBM的商用软件会运用开源的结果,但是我们并不是污染开源的结果。我们认为开源是非常重要的,它最主要的作用是用来测试一些新的想法。那么在这个过程中,通过与非常广泛的涉众群进行交互,然后建立一个标准。我们认为这个是开源的作用,而不是一个商业模型,来用他把一些竞争对手打掉。
 
  问:您不认为这种开发模式厂商里面从社区拿到更多的开源东西,在这个基础上再开发、再利用。这对于厂商来说是不是也是一种不错的选择?IBM是不是也这样做了?
 
  Danny Sabbah:今天IBM在很多产品当中已经用了开源的代码,包括我们在WAS用了很多开源的代码,在Rational用了很多Eclipse的代码。我们也用了很多开源代码。在这个过程中我们会遇到一些开源的成果,但是我们并不是把这两件事混合在一起。不是把开源用做一种商业开发的模式。
 
  问:之前在会议上我曾经采访过一些IBM的产品使用者,发现他们对一个问题很关心。尽管Eclipse目前是开源的,并且是免费的。他们想知道在未来是不是也是完全免费的?会不会像SUN公司那样,对于一些企业的高端应用是收费的原则?
 
  Danny Sabbah:Eclipse会一直对所有人都是免费的。因为IBM并不是唯一贡献者。
 
 
  问:我想问关于Rational也是用于开发的嵌入式软件,我想问一下,嵌入式软件现在全球对它的需求是在不断的增加,但是他在开发和管理上还没有其他的软件成熟,所以我想问一下Rational这个开发工具在为嵌入式系统的软件厂商进一步提高开发能力上有什么样的帮助?
 
  Danny Sabbah:Rational是IBM在嵌入式开发领域都有很多的工具,包括一些Java工具,Java虚拟机,时时的虚拟机,以及生命周期的工具。我举一个例子就是,像ROB里面我们就有专门的版本是针对系统工程。这些都对我们很多的客户产生了很大的应用。包括在电子行业、国防行业,包括在生产制造行业都得到了很广泛的应用。但是您是对的,我们确实在这个行业里面应该可以帮助更多的客户取得更大的市场。在这个方面我们会进一步的打开市场。我举了一个例子就是现在的很多设计嵌入软件已经很广泛了,一辆汽车里面可能有几百万代码,控制着从最基本的驾驶到语音识别,都有很多的代码在里面。
 
  问:请您解释一下Rational的下一步发展方向。
 
  Danny Sabbah:刚刚我在开发趋势里面讲了这些原则实际上都会影响Rational的每条产品线,我们都会根据整个的趋势来把测试进行调整。我们今天已经对全球开发提供了非常好的支持。在未来我们会在全球协同开发这个领域增加更多的对协作的支持,增加对社区建立和发展的支持。在建模领域我们会增加更多的对更灵活的企业架构建立的Tivoli的支持。针对SOA这个方面。同时我们会加强我们在监控、测试、部署这个方面的开发力度,另外Tivoli的系统管理的部件进行互联,这样达到整个生命周期的管理,从需求到系统管理都有一个系统的解决方案。
 
  问:现在从全球来看一个大的趋势就是软件外包。我想问一下软件外包对软件开发会带来哪些影响?
 
  Danny Sabbah:外包这件事实际上就是一个最主要的原因,我们为什么在现有的全球开发平台里面增加基于社区的这种开发模式。这里面很重要的就是他要有不同的授信的模型,从很高信用度到很低信用度的模型,我们希望把这些东西加入到我们现在的全球开发环境中去。
 
  问:我想关于SOAD的问题,虽然说刚才Danny Sabbah在演讲中提到了对SOA今年有很多的行业用户非常关注,而且也非常认同。但是在具体的实施中,我们也了解到一些行业用户确实有一些问题和困难。尤其是一些大的用户,因为他们之前已经有一系列的东西成型了。现在我们又推出了SOAD,实际上是从软件开发和配置阶段就做起来帮助企业搭建架构。我想问一下这个策略对于这些行业用户来说,对他们之前的顾虑有没有一些变化?能否打消他们这方面的顾虑?
 
  Danny Sabbah:这和大家对SOA的误解有关,其实SOA更多的并不是怎么样新建一个系统。那么在我今天的开场白里面提到了,SOA更多的实际上是关于怎么样对现有的系统进行演化,怎么样利用SOA进行系统的演化,而不是利用SOA来重新建立一套新的系统。如果对SOA有正确的理解和实施,那么SOA可以帮助用户对现有的系统,针对不断变化的商业需求进行演化。这可能是很多其他公司的市场部门在不理解SOA的情况下,给市场造成了一个误导。把SOA和建立新系统联系起来,实际上SOA更多的不是建立新系统,而是对系统进行演化。
 
  问:我觉得这种观念真的是很难被那些行业用户所认同和理解。尤其您刚才提到了有很多的竞争对手,现在有很多的企业都在提SOA。我们有没有办法从根本上来澄清这个概念?另外也有一些人提到了如果要做SOA会在整个系统构架上面有很大的变化,这样成本会增加很多。我们现在的SOA会不会在前面这个阶段也增加一些成本?
 
  Danny Sabbah:这是一个很好的问题。我们能做的我们会接着不断的发布公开我们成功的例子,在SOA的部署上面不断的强化SOA不是有关全新的开发,而更多的是有关对现有的系统进行成功的演化。可能也没有一个万能药一下就改变这种观念,我们只能不断的进行努力。那么有关SOA的成本和复杂性,最关键的你要看是不是有一些真正的业务压力使得用户必须对现有的流程和IT架构进行更改。那么准确的理解什么是这样的压力,什么是需要改变的,是控制成本,控制变更复杂性的关键。所以这不光是一个技术的讨论,而更多的是一个业务层面讨论,就是我们需要什么样的变革,这是控制成本最关键的因素。

酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部