导读:下面一段时间由我来给大家讲基于SOA的新一代应用软件。首先我要感谢埃森哲的陈总在上一个演讲中把SOA的概念、理念和演进路径等都做了一个很好的介绍。我下面以SAP为例,让大家看到一下SOA实际进展的一些内容。
尊敬的各位来宾、各位学员,大家下午好!下面一段时间由我来给大家讲基于SOA的新一代应用软件。首先我要感谢埃森哲的陈总在上一个演讲中把SOA的概念、理念和演进路径等都做了一个很好的介绍。我下面以SAP为例,让大家看到一下SOA实际进展的一些内容。
我稍微简短介绍一下自己。我是北大物理系毕业的,然后在美国留学,后来在美国福特汽车公司工作了十几年。在福特汽车公司整个企业一个重组项目中做过架构师。在电子商务时代,在福特汽车公司负责网上直销的公司做个CIO。02年回到国内,在中国银行出任零售银行和卡中心的CTO。最近两年在SAP出任大中华区首席技术官。我目前在SAP主要负责推进基于SAP的一些新产品,技术的实施,同时我的另外一项工作,就是与在座的各位CIO们进行沟通和交流,这也是我的一项任务。
首先我跟大家分享一下IT的作用。这是经济学家杂志关于2010年商业的研究。这里面有几个重要的观点。一个是领导层认为IT是公司变革能力的关键。82%的人都赞成这个观点。另外,有59%的人认为IT被看作是越来越重要的竞争利器。再看一下CIO的关注点。第一就是利用业务分析增强ERP的应用。在欧美国家,大部分企业都已经实施了ERP,他们现在的重点是如何通过业务分析使这些ERP能够真正地用好。第二点就是面向服务的企业架构,也就是我们今天的主题。那么随着时间的进展,SOA很可能会成为一个更加重要的一个题目。第三点就是利用IT改进业务流程。刚才陈总也提到。其实这与SOA也是紧密相关的。SOA一个最大的特点就是能够帮助我们从业务流程到企业创新,IT能够快速地响应。接下来CIO关注的是整合数据,加强信息安全,整合系统和应用,然后从开放平台获取价值。
再跟大家分享一下CIO的任务。右边这张图是跟大家分享一下CIO的作用。从传统来看,CIO主要是chief IT officer,是真正管理IT的一个角色。那么逐渐演变到chief process innovation officer,是一个负责整个业务流程创新的官员。这时CIO就是一个chief innovation officer,也就是首席创新官。原来IT领域有一个开玩笑的说法,就是说CIO是career is over,但是我们可以明确地跟大家说,在美国的企业中,CEO是从哪里来的,其实有20%左右是从CIO这个角色来的。当然有的是从CFO,或者从做marketing,做销售,做产品来的等等。CIO要参与到企业的战略决策,参与到企业的流程创新中,你的职业生涯才能有一个更广阔的发展空间。
下面我介绍一下SOA时代的发展历程。我们认为IT的发展在过去经历了四十年左右。第一代是主机时代。那个时代都是主机,然后亚终端连接到主机上,只有主机才能够提供足够的计算能力。这个时代都是一些独立的应用软件,它强调的是高效。第二代是服务器和互联网时代。这个时代有20年的历史了。这个时代主要是一些套装的应用套件,它强调的是集成性。现在我们很快进入了SOA时代。这个时代强调的是灵活性。从这个过程来看,过去每个时代都有一个或几个占主导地位的厂商,但是往往那样的厂商很难进入到下一个时代。SAP是由几个前IBM员工创立的,到现在整好是35周年。我们实际上是经历了这三个时代。我们现在要做的是主动进入SOA时代,从而不被淘汰。从SOA的角度来看,SAP的SOA主要表现在这张图上。底层是各种核心的业务应用,这是我们很强的。在此之上,我们推出了一个SOA的平台,然后用它来做各种composite application,我们叫复合应用。通过最上面的展现页面,让它展现出来。从业务驱动来说,不同的层面体现了业务流程的优化,体现了业务流程的灵活。从关键技术来看,它是通过一些标准接口,通过服务化,通过复合应用的组合来实现SOA。
网络厂商和硬件厂商都在讲SOA,但是我们认为SOA真正最体现它价值的是在企业管理应用这个层面。因为只有在这个层面,它才真正体现了业务流程一一对应的关系。所以我觉得今天这个主题“SOA与管理软件之趋势”才真正体现了SOA的精华。单纯的一个SOA是有价值的,但它是不够的。它重要的是要把这些业务的内容要体现进去,这就是我们所说的embed business semantics,内建商业语言。你在一个行业里,你对一个商业元素,哪怕一张发票,你到底是怎么描述的,你是怎么看管理,这些大量的商业内容是非常重要的。而这些正好是SAP的长处。我们这些行业的知识、行业的积累做到SOA里面,这才会体现SOA的价值。
这是一个在底层用Netweaver实现的一个SOA架构。Netweaver就象一个中间件一样,实现很多基本的功能。比如系统之间的耦合,主数据处理,比如门户网站等等。这里全部都可以实现。但是关键的是它在SOA里面,它管理了企业服务的存储库。它搭建出一个SOA平台,使得你可以利用服务来组建复合的应用。那么SAP做了些什么事情呢?大家都在谈论SOA理念的时候,2004年SAP就集中了全部精力真正来做SOA这件事情。那么我们首先做的是处理我们已经领先的一些打包的的应用,如ERP、CRM、SCM,它对不同行业可能覆盖行业流程中的某一段。SAP德国和美国工程师花了两年的时间把整个的软件在SOA架构下做了一个彻底的改写。在所有软件公司里,我们是第一家做到这一点的。我们把流程的最基本组件单元提取出来,存到一个服务库里。真正地实现了SOA的基本理念。每一个重要的业务内容是由服务来实现的。那么在此之上,我们再把它拿出来写成一个一个的应用程序。这个程序与原来的那种加ERP、CRM、等来比,我们相对来说是针对了一个行业的业务流程来实现。那么底下是通过这些服务来调用。也就是在SOA的理念之上把这些企业应用重新予以实现。这样实现以后,我们就可以把这个平台提供给大家,大家都包括谁呢?包括独立软件开发商和客户。这些业务流程中的基本单元就可以重复地通过WEB服务来调用。这样就真正实现了SOA。大家可以在这上面一起创新,叫融合创新。这是一个生态圈的创新。任何一家软件供应商是无法独立实现的,大家一起把最好的力量整合在一起。
这张图表示我们SAP已经把我们所有的产品都已经全部实现在SOA平台之上了。所有新的软件,比如说ERP、CRM等基于Netweaver之上去实现。实现之后首先带来的是我们传统看不到的东西。原来的软件要升级的话是非常困难的一个过程,而我们听到的客户要求是这样,每10年升级1-2次,同时CEO、业务部门领导要求1-2个季度就必须加进一些新的业务的内容。比如在银行做一些新的合规的要求,我们马上就能做进去。以SOA为架构的应用可以很方便地实现。所以SAP整个企业的应用成为一个基础的平台。那么五年之内新的功能、新的应用、新的升级是怎么实现的呢?它是通过一个叫enhanced package,叫企业服务增强包,把这些服务再交付上来。然后一个一个服务组件象挂钩一样,有的换掉,有的加上去。你的企业就升级到新的软件了。同时呢,客户和独立软件开发商也可以提供他们一些解决方案,这个也是通过SOA完成产品交付的一个特点。具体来说,我们已经做出了1500个左右的企业服务,就是说我们把我们企业应用中最基本的业务内容抽取出来做成企业服务,如客户概况,你需要客户基本数据,它是通过一个统一的模块来实现,同时呢,无论是人力资源的、财务的,都实现企业服务了。这些企业服务就好比Google Map service,也相当于ebay的一个被子的拍卖服务。这些服务提供给你,你就可以利用这些服务搭建新的企业应用。下一步我们正在做业务流程平台。今年我们已经推出了四个行业的业务流程平台,叫business process platform for industry。今年推出汽车、化工、银行和公共部门的。我们同时在做的是把这个行业的客户聚集在一起,由他们来定义这个平台需要什么,它里面的服务应该怎么来设置,怎么用。这个东西本身是很有价值的,相当于未来一个行业的标准。过去的微软、intel都是靠他们的标准成功的。你不在这里面,你在未来的竞争中会处于一个不利的地位。
我们再看一下,在SOA平台之上,软件开发是怎么样的?首先在底层,写CODE、写源代码的人员,他们所做的有一点与原来相似,创建一些软件的基本单元,然后做一些企业服务放到企业服务库里面,然后要研究怎么重复应用这些单元。在这上面就是一些业务流程的专家了。这些专家利用SOA的架构,从业务流程出发,研究怎么样调用这些组件、流程的组件,然后在展现层开快速地按照客户的需要体现出来。在这里面,新的信息的体现方式可能是多种多样的,可能是微软office这种产品,如SAP与微软合作的一个产品,它把传统上SAP后台应用的东西直接可以送到微软的outlook、powerpoint、excel和word里,直接作为界面实现很多功能。也包括一些互联网门户的方式,如adobe pdf互动的一些格式,以及一些移动的平台。所以这是SAP基于SOA之上一种全新的软件开发模式。业务流程专家这些人的作用会越来越强,他们可以在比较高的层次上来调用这些基本的组件。这类人是一种新的复合型人才。
那么我们再来看这种复合应用所带来的灵活性。传统的打包软件可能有75%适合这个企业,可能有25%是通过客户定制来完成。在SOA之后,这种服务化的企业应用带给我们一种新的可能性。我可能60%企业应用是通过现有的软件实现的。另外有30%也不需要你去做或来的那种客户开发。而是可以通过这种复合应用调用这些企业应用实现了90%的功能,这时只剩下10%你可能需要真正地做一些客户化的开发。刚才姚主任提到购买套件和自主开发两条路,在过去来讲它是一个是一个交叉的十字路口,你选择这条路就很难选择另外一条路,SOA使得这两条路变得不那么艰难。你搭建了SOA的框架之后,你可以自主开发,又可以把它们整合在一起,所以这也是SOA体现价值的地方。
另外一个重要的概念就是生态圈的概念,包括独立软件开发商、实施服务商、行业解决方案提供商,与客户一起组成一个生态圈。下一阶段将再是一家企业与一家企业的竞争,而是一家企业为主的一个生态圈与另外一个生态圈的竞争。谁有这么多的实施伙伴和客户,谁就越有生命力。
这张图给大家展现了进入SOA时代之后,IT人员的构成会有一些不一样。比如传统不重视的现在变得很重要。如系统集成者。还有一类服务库管理员来管理这些企业服务库。然后在上面会有一些复合应用编写人员,他们是来吃掉和消耗这些服务的。最上面有一些比较重要的流程突破创新人员,他们是真正把SOA体现在价值上,体现在竞争上的人,也就是说为企业的创新提供一种方法,使得IT系统能很快跟上业务变化的要求,这是SOA真正的最终价值。
最后作一个小结。SOA为企业的IT提供了灵活性, 使得IT可以有效到支持业务创新。SOA从更本上改变了软件业开发、交付和使用的各个环节。另外,软件商和客户可以利用企业服务快速地开发业务需要的复合应用。还有就是基于业务流程平台的企业服务架构生态圈是未来竞争的主体。SAP通过在企业服务架构领域的创新继续引领企业应用软件发展,也愿意为中国企业的信息化做出新的努力和贡献!
好,谢谢大家!
评论列表
|
||||||

