李劲松:您刚才提到SOA的五个方面的价值,第一个说是很好的IT整合工具,是否意味着SOA更适合目前信息化应用已经比较成熟,但是信息孤岛比较严重的大厂商?
张 侠:在中国一些IT应用相对比较先进的企业,完成了一些基本的应用系统,需要把系统整合,使企业能够通过IT的投入获得商务的价值,可以看到不同的业务部门、不同的战略投资部门、不同的业务线真正的经营状况。一些比较成熟的企业,目前正好走到这个阶段,开始意识到SOA的价值,例如我们的一些灯塔型的企业,海尔、联想和中石化等等。还有新型的中小型企业,比如宇通客车,新奥燃气等一些企业。毫无疑问,大家都要走向SOA,现在不是都处于一个状况,有的正在了解,有的在准备,有的人已经有动作,没有人可以说这个工作已经做得很好了。
二.SOA的实施切入点
李劲松:当前的调查显示,中国的CIO对SOA了解的不是很多,非常了解的只占少数比例, CIO多有一些迟疑和观望态度,您怎么看待这一点?
张 侠:一个称职的CIO是不可能反对SOA的。SOA本身不是一个产品,而是一种理念和方法,是基于IT遇到的困难提出的很好的解决方法。如果一个CIO从概念上、整体的反对SOA,只有两种情况,一种是不懂SOA,一种是他本身是个不称职的CIO。
但是,从具体的操作来说,有一些CIO在观望,可能是因为对SOA不是很了解或是受客观条件限制。SOA这个理念对于中国的IT企业还比较新,有些不了解是可以理解的,在这方面我们还需要做一些工作。
第二个原因是,面对SOA,CIO不知道哪里是好的切入点,不知道从何时何地着手进行。有些厂商拉SOA的大旗做虎皮,有的厂商的确是没有新的东西,有的把中间件的客户摇身一变就说是SOA的客户,从某种程度说给SOA带来了负面的影响。
李劲松: 具体到实施问题,您认为CIO成功实施SOA需要做哪些工作?
张 侠: CIO首先要对SOA有一个彻底的、全面的了解,要高层次、全方位的进行思考,从IT架构师层次有所规划。CIO要从企业的战略层次思考IT怎样作为工具帮助企业发展,IT只是一种技术手段。
第二,具体到操作上,一个聪明的CIO,绝不会找企业的CEO或者是董事会说要做一个SOA的项目,完全没有必要这样做。在业务推动的情况下,会遇到很多的题目,比如企业利润指标要涨成多少,要支持新的产品,要支持新的业务流程,要支持与另外一家公司的合并和业务重组,要和供应商在业务流程上有一个什么样的合作,这个时候就是实施SOA的机会。
一个好的CIO,应该明白SOA大的发展趋势,遇到这些情况要转化成机会,按照SOA的理念实施SOA框架下的IT,就不会遇到任何的阻力。作为CIO,企业有需求的时候,可以逐步的完成SOA的转化。
第三,实施SOA和日常的工作要有机的结合在一起的。实施SOA都是自主自愿的,它解决的是CIO一直想解决但不好解决的问题。
三.SAP的SOA战略
李劲松:您曾经说“SAP用了35年在了解企业用户的业务到底是怎么做的,我们全部的优势都在这儿”。SAP亚太区高级副总裁兼首席技术官 Simon Dale表示,目前SAP与合作伙伴已经开始交付真正成型的产品。SAP是什么时候开始关注SOA的?关于SOA的战略是什么?
张 侠: SAP相当早的关注SOA的理念,真正开始动作是从2002年开始,那个时候我们把公司的战略重点转移在SOA之上。我们在SOA方面有几个东西:第一,一个特别好的全面支持SOA的平台——NetWeaver产品,这个产品不是简单的交易平台,也不是简单的集成平台,而是一个业务流程的平台,同时也是一个符合应用的平台。以它为基础,我们提供了基于SOA所需要的开发工具,另外也提供了以SOA为核心的产品——ESR(Enterprise Service Repository,企业服务中心存储库)。在这个真正的SOA里面,软件都服务化了。软件怎么管理,这些是非常实际、非常具体的工作。
NetWeaver是中间件之上,企业平台之下的一个产品,提供了很多系统连接的功能。NetWeaver有将近100家客户,这里面大概有十几家真正的做业务流程,做复合应用,真正走入了SOA。我们国外有很多现成的样板客户,他们利用SOA做了很多的事情,国内目前也有一些例子比如高教出版社,但相对来说还处在比较初级的阶段。
我们第二个做的是把很多相关的企业应用软件,都基于SOA的平台做了服务化的优化。2003年我们就做了这个工作,那个时候大家都还没有这个勇气和眼光。别人做的就是把整个产品封装一下,我们是掰碎了一个一个的提供服务。我们内部有一个词,叫SOA By Evolution(演进式SOA)。客户公司用我们的产品,跟着升级的话,就已经进入SOA的世界了,只要有我们最新的ERP套件的公司已经开始享受SOA的好处了。我们说这个是进化的过程,演进的过程。把不同的需求结合在一起,最后利用我们的服务,加上合作伙伴和自己开发的企业服务,做成复合的应用我们说这个企业真正的实现了SOA。
还有第三点,我们叫做Business By Design, 是我们9月份推出的新产品(SaaS产品),这个产品是世界上第一款从头到尾,完全基于SOA独立开发的,支持150多种场景和应用,内容覆盖了中小型企业所需要的全部内容,从财务到人力资源管理,到客户销售,供应链的管理,风险的管理,所需要的商务智能的信息。主要的这些功能都集中在一起,本身都是服务化的,在此基础上可以学习,也可以创新。这个我们叫做SOA By Design,就是设计出来的SOA,是完整的SOA的理念。