SAP张侠: SAP基于SOA的策略
张侠:
尊敬的各位IT精英们大家上午好!
今天很高兴应IT168的邀请再一次来这儿跟大家分享一下SAP一些新的产品的思路。去年我可能是在香山也参加了这个会议,和大家有过一次交流,所以如果去年与会的同仁们就可以看一下SAP在过去的一年里有了哪样一些新的进展。
我主要跟大家分享一下SAP,基于SOA的策略是怎么样的,这个策略是怎么样落实到产品和技术上的,相对来说是一个不是特别技术的一个演讲。
首先跟大家分享一下软件技术和业务发展的一些趋势,因为我们是IT精英的大会,跟大家分享一下过去一两年内比较新的技术的热点,大家都比较熟悉,我简单讲一下SOA面向服务的架构,还有大家听到比较多的叫Mashup,混搭,聚合,怎么样利用一些基本的组员快速组建一些比较有使用价值的一些东西,当然SOA本身和Mashup是密切结合的题目。最近大家谈到绿色IT的话题,虚拟化,大家知道虚拟化最近非常的热门,以虚拟化为主体的Vmware上市之后也迅速成为一个比较大的一个IT的公司,还有一个是web2.0与之相对应的企业级的,所谓企业级的IT2.0的话题,总的来说从商业趋势对IT的要求来说,可以概括成一个是需要IT对业务的创新和成长有一个很好的支持,这个实际上IT在企业里面最关键的作用,就是IT要为企业提供一个可以竞争化的优势,为企业的创新和成长来做支持。
大家其实可以体会到,特别是SOA这个题目,它的意义在于什么呢?就是在于它最终把业务流程通过webServers很好的连接在一起,当业务流程、模式有了变化的时候,可以通过IT迅速加以实现,这也是SOA的意义,IT在这个里面我们就是要产生差异化竞争的优势,使得企业高速成长。还有整合系统获取最大的商业价值,需要灵活敏捷的系统来对应业务流程的变化,大家越来越要求更加直接快速安装,直接使用,非常方便的使用的这种软件。另外就是一个话题,就是IT的投入如何获取很好的回报,因为IT很多努力有成本,也有很多的努力,在有一些企业当中传统上看不到IT的投入是获取什么样的回报的,所以整个这些题目其实都和SOA的话题是密切相关的。这是我给大家分享一下IT发展的情况。
回过头来看过去的20多年,我们大致分成这么两个阶段,前十年的时候,我们说是一个叫做业务上做的主要是业务流程再造的工作,IT与之相对应的就是在企业里面普及ERP为代表的各种各样广泛的企业级各种IT的应用。那个时候主要目标是提高效率降低成本,那么从新世纪开始这十年,我们把业务和IT发展的趋势概括为新的两个字,从业务讲我们叫做是一个像业务网络的变革,与之相对应的技术就是我们叫做企业级的面向服务的架构。什么是业务网络呢?强调企业不再是一个单独的一家企业,而是要与它的合作伙伴、供应商、客户,甚至在某种情况下与他的竞争对手形成一个有机的生态链,怎么样在这个生态环境当中使自己处在最有利的地位,使之成功,IT大的战略就是企业级的面向SOA的架构,因为这个企业无论是它通过外包,或者是要改善业务流程,这时候现在谈到更多的是企业的网络的效率,那么同时也要谈到使企业业务的价值网之间如何共同的创新,SOA也是为此提供了一个非常好的新的一个。
SAP在此基础上主要是推出了一个基于面向企业服务架构的新的企业服务软件,我们这里强调的是SOA与传统SOA主要的区别在于哪儿呢?SOA是一个很热门的话题,所有IT公司都在谈SOA,从网络的层次,思科,比如说到每一个层次都可以谈SOA,也都可以利用SOA做一些创新的事情,但是我们始终认为真正SOA的价值最终是体现在企业级应用这个层次的,SOA最终的一个理想是能够把一个业务流程有机的迅速的转变为一些IT的模块,通过这些服务把它迅速的实现,当企业发生变化的时候,相应的IT也可以很快的配合上来,这是真正SOA最价值的地方,SAP在这方面做的事情,在底层我们推了一个技术的平台,作为一个企业应用的平台。还有传统的中间件的平台,它是一个只是针对企业应用的这么一个平台。在这个平台之上,把我们的企业应用软件,ERP也好,CRM等等,供应商管理等等把这些软件重新改写,进行了孵化。在此之上我们认为当一个企业真正的掌握了SOA的新的手段,可以利用服务来实现一个复合应用,它是完全基于业务流程,然后建模,利用企业服务来实现的,当一个企业达到这种程度,我们说它真正开始享受和利用SOA了,这是我们对SOA更严格一点的定义,如果有了一些企业用了中间件,我们说它没有权利认为说是真正的全面的实现了SOA了。这是我们的一个做法。
实现SOA,对于IT行业来说,对于我们企业级的用户,这些CIO这些老板,我们一般会他们提这样的建议,作为我们搞IT的来说,我们不需要到企业的董事会,或者是找企业的CEO告诉他说我们现在要做一个SOA的项目了,我们需要做的是抓住他业务的一些机会,高举业务服务的大旗,有七个方面,有的需要产品创新,业务流程创新,有的需要建立一些新的渠道,或者是市场,有的时候他要有新的合规的要求,比如说要符合萨班斯法案,有时候要改善客户的关系或者和供应商的关系,管理各种关系,包括传统上的降低成本,甚至一些机会,比如说企业内部有重组,有被整合,这些情况都是一个企业里面IT高层管理人员抓住的机会,然后以这个业务目标为导向,与之相适应的是把底层SOA的IT,基于SOA作为全面的铺垫和升级,这是我们建议IT最好的处理的方法。下面跟大家介绍一下基于SOA的企业软件SAP是什么样的情况,主要是从IT角度讲,基于SOA的软件是一个什么样的状况,SAP这套软件最底层是一个叫做NetWeaver的平台,它既有传统上的一些功能,它作为整个应用底层的一个平台,但是最主要的它是一个SOA整个管理的一个框架和开发的框架。目前它在底层先作为一个集成的平台,在此之上定义各种各样的企业服务,同时管理所有的企业服务。同时我们收集很多关于流程组件存在这里面,在此之上是符合一个应用的开发环境,这个开发环境叫CE7.1,这里面是全套的基于SOA开发企业应用的这么一个组件。
在此之上我们把它搭建成各种复合应用,直接把它交给生态系统。刚才王总讲了他从美国坐飞机的一些经历,其实我星期五的时候我在台北,星期六在香港,昨天在上海,今天也是刚赶过来,而且我星期五晚上从台北转到香港以后,香港到去上海的飞机还被取消了,凌晨两三点钟住到酒店里,早上起来又赶到上海,也有类似的经历。那么在台湾我做了一个什么事情呢?我们在台湾当然是一个大的公司,大家都很熟悉的,台湾最大的半导体公司,我们在那儿推出了基于企业级SOA的团队,SOA的合作中心,它有150多个IT员工全面学习了SOA的理念和基于NetWeaver这套产品的使用方法,准备用它来做SOA的开发,在整个亚太有这么多人,全部集中使用一个工具来做这个SOA的开发,是一个非常大的客户中心。他们认为台基店是非常骄傲的公司,认为它是世界优秀的公司,包括像英特尔这样的企业有时候跟他们谈话他们也不太放在眼里,当然他也是一个成功的企业,不管我们个人对他做怎么样的定位,当然他作为外包生产芯片的企业,确实是在行业中处于领先的地位的。这是无庸置疑的。
那么在这个基础之上,把我们的企业应用做成了几块,一块是我们叫做演进式的SOA,把我们所有那些企业应用ERP也好,CRM也好等等这些,基于SOA的架构,以一个一个企业服务进行重新的改写,使用SAP软件的企业,不管他是不是自己独立的做这些事情,他已经开始享受了SOA所带来的好处,他IT的一些基础架构,因为他使用了整个应用,他就已经开始享受到SOA的好处,这是叫演进的SOA。
另一个基于SOA的理念实现了SOA的架构之后,软件的升级发生了一个变化,和以前不一样了,现在当我们需要升级软件的时候我们推出一个所谓增强的服务包,这里面有功能的改进,有界面的改进,有一些行业的内容,但是最主要的是给了你一大堆新的企业服务,这些企业服务使得你可以用它作为素材建立你的复合应用,最近我们推出了企业增强包叫做增强包3,在这里面有很多新的内容,虽然是一个全球的产品,但是针对中国,有关中国税的,财务有一些特殊的,针对中国的规定就加在里面了。比如说通过这种模式升级,是通过一个叫企业应用里面相对应老的企业服务把它关掉,把新的服务打开,这个功能就升上去了。这样升级客户可以完全自己来控制,可以决定怎么样做的更好。原来要搞几个月的升级,目前可能两三个小时就可以做的很好。
还推出了另外一个产品,针对中小型企业也是托管的这么一个产品,我们叫做设计的,或者是设定的面向企业级的服务架构,这个产品完全在中国就SAP的研究院,以中国为主来开发的,SAP在上海有八九百人的研究院,目前还有很多位置,大家愿意做开发工作都可以去应聘。因为很快他需要涨到1500人,甚至更多的人,那么它在我们整个全球的软件系统分工中目前替全球来做中小型企业的,完全基于SOA产品的开发,也是被评为最有创意的软件。这完全是基于SOA。
这些产品里面一个新的最重要的概念,都是使用一个叫做企业服务的一个中心的存储库,它来处理这些企业服务所有的内容。这样以后我们现在整个应用构成现在这么一幅画面。首先它是基于NetWeaver和上面的应用来实现这么一个进化式的创新,如果是一些新的企业可以一步到位可以买全新的托管式的产品,但是最主要的是通过图上画的椭圆的是企业服务的存储库,最后做复合应用,基于SOA来发展自己的独特的软件,这个可以有客户来做,合作伙伴来做,通过大量的素材,一起通过NetWeaver7.1的环境把这个新的程序写出来,这是企业级SOA实现一个几乎可以说是最好的水平。有的人做的事情把我的应用打成一个包,但是我们实际上从2002年开始全部的德国和美国,德国的,再加上印度,再加上中国的工程师全部在做这些事情,所以我们已经远程了这些全部改写的工作。我们大约有1500多个比较大的层次的企业服务的内容,比如说最简单的第一个是客户概况,是集中来处理有关客户信息的一个企业服务模块。在企业应用里面你是财务软件也好,人力资源管理也好,生产一些系统也好,每一个根据价值链都把它写成了服务。
新的是不断通过增强包在推出新的,目前推广到服务增强包的第三包的内容,整个我们在做这个事情。根据价值链里面最关键的一些主要的内容,比如说有从下单一直拿到钱,然后进货等等,把这些企业里面关键业务流程全部都由服务来实现。这些服务是以一组服务,这一组服务,因为我们服务增强包,其他地方都已经叫做包了,所以叫做服务的促,促还是一堆,就像一堆箭头一样,一堆服务,这一包服务绑在一起来实现一个目的。
给大家举一个非常简单的例子,在企业服务增强包里面我们专门有这么一套非常实用的,对现在业务创新非常有意义的东西,就是为企业,如果你要设计一个新的产品,比如说新的企业,你要想搞所谓的笑脸型价值链,像很多服装企业做的一样,我在这边抓企业品牌产品的设计,我请法国意大利最有名的人来设计产品,中间生产环节全部外包出去,不在乎是哪家厂子做的衣服,最后销售由我自己来掌握,销售的时候品牌是我的,抓住两头,放掉中间,这是所谓的叫做笑脸型价值链。这个中间就需要很多IT流程处理外包的过程,这个过程就是服务的促,它从创造一个订单,把这个订单交给你的合作伙伴,这里面遇到问题怎么处理,这里面牵扯到好几个不同的企业应用,通过一个价值链把它整合到一起。
大家如果是SOA真正实现了SOA的这些人,他一定会知道一个是在SOA的范畴之内来建造一些企业服务的,另外一方面离业务比较近的人,他们是来消化使用这些企业服务的。
IT人员有一些变化,特别是在台基店的时候我说SOA就是像想当初电路里面的集成电路,集成电路之前是电子电容一个一个来建,有了集成电路以后相当于有了一个一个的企业服务,电路的行业发生了一个革命性的变化,目前软件行业正在面临这么一个转变,它也将发生一个完全一样的革命性的变化,讲完之后他们部门的一个副总经理在底下茶歇的时候跟我讲你这个比喻特别好,他说这个其实更像SOC,就是说我是把整个一个系统做成一个芯片了,现在其实软件的Server几乎搞到这个程度了,我说先生您说的非常对,您这个理解都是非常正确的。软件行业基于SOA以后分工原来那些做法已经有了很大的转变,虽然原来那些做法目前没有消失,甚至现在占主流地位,但只不过是一个时间的问题,真正的SOA,真正的设计SOA的这些人,设计这些人很多式创新式的企业很批都会出来。在此之上把应用软件展现出来,在底层各种各样服务化的应用,它不光是一个应用,主要是提供给你一大堆服务的组件供你选择,通过存储库通过业务流程的管理,各种建模的工具,流程管理的工具,基于SOA的范畴之内有了一个新的提升和重要,在这之上通过复合式的,基于服务的开发环境把它展现出来。
这里面有很多具体的技术内容,用一张图给大家做一个掩饰,比如说在底层有基于各种服务的应用,这里面有Java的开发工具,有负责生命周期管理,安全身份管理,在此之上有几个比较重要的模块,左边写的是有主数据管理,商务职能,内容管理的工具,中间写的是BPM,业务流程管理的工具,建模工具等等,商务任务、事件的管理,这些内容,因为在流程里面很多是要由一个事件来触发的,另外一面是例子,这里面管理这些服务,这些服务是怎么样之间不矛盾,怎么样的内容是什么,SOA的这些事情。这里面有写服务的工具,有写用户界面的工具,有写业务流程的一些工具,最后再通过上层各种各样的应用,包括最新的企业的服务,是SAP搞的一个基于类似于Google,雅虎、百度这样的,研究一个在企业内部最好的搜寻信息,因为企业搜寻信息比Internet难得多,不是到各种网页看一看的问题,这个信息可能存在在企业里面,可能是在一个什么邮件里,有可能在数据仓库里面,也可能是在PDF的一个文档里面,怎么样来整理和收集,我们专门有一个NetWeaver7.1的产品。
搭建成一套完整的基于SOA的框架,这里面两个最主要的组件,掌握了这两个组件的员工就可以基于SOA自己来编写他的软件了,所以我刚才讲的台基店150多个员工全面系统的来PI7.1和CE7.1进行了培训的一段时间,我去的时候给他们做了一段演讲。
所以总结一下SOA从根本上改变了软件业开发交付和使用的各个环节,软件商和客户利用企业服务快速开发业务需要的复合应用,基于业务流程平台的企业服务架构生态圈是未来竞争的主体,SAP基于NetWeaver推出了基于eSOA的企业管理软件,SAP通过在eSOA的创新继续引领企业应用软件发展。
我的演讲就到这里,谢谢大家!