您现在的位置是:首页 > 数字化转型 >
云电同方徐兵元:大型企业SOA实践之路
摘要2015年5月27日上午,由工业和信息化部主办,国家发展和改革委员会、科学技术部、国家外国专家局和北京市人民政府参与的第十九届中国国际软件博览会在北京展览馆开幕。以下内容是2015中国软件和信息技术服务业发展高峰论坛上的嘉宾演讲。...
徐兵元:尊敬的赵秘书长,各位同行,今天我是最后一个演讲的内容。其实咱们这次软博会的主题是软件定义世界,我今天讲的东西是回归我们软件的本质。包括现在我们今天也有很多专家很多嘉宾都提到了互联网、大数据包括云服务,其实这离不开我们比较传统的一个语言就是SOA,刚才也说到了关于造车的问题,实际上我们软件业能够像特斯拉一样,把软件的一些组建元件做到一个可拼拆可组合,就是软件4.0。
我们站在企业信息化的当前来看,现在企业信息化的发展,尤其是一些大型企业、世界型企业,它是机构多,低于宽广,并不是没有系统,系统庞杂,有很多的信息。很多的公共服务,很多的一些公共服务的一些信息的获取,然后是集成共享,包括我们整个的一些传统的IT架构比较僵化,响应整个的业务变化非常的滞后,这个是一些大致的特征。
在今天这么一个时代下,我们在整个的互联网时代,移动互联云计算大数据的推动下,作为企业的创新应用,我个人感觉应该有这么几个趋势。首先企业把它分成两半,一个是核心业务,一个是创新业务。大部分的一些制造业企业还是一些人为的企业,它有自己比较稳定的刚才提到ERP什么的稳定的核心业务的时候,它是比较标准的,它是强调是稳定性和可靠性。
现在由于移动互联网时代的到来,大量的需要我们一些创新的应用,这是企业信息化当下的一个大的趋势。整个在互联网时代下,我们分解有四个方面。第一方面以前可能是说一个月的系统,以系统为单元去进行建设,我们细密度,作为信息的主板或者是开发商以后,按照不同的角色按照不同的数据去做开发的全过程,是一般精细化的过程,不再像以前不管。现在更多是每一个系统的过程是细腻的观测。
第二移动化,移动化的需求越来越大。第三就是要响应我们企业的变化和组织的变革,这需要我们系统的应用是柔性化的特征。第四是共享化,做到无障碍的交互。SOA的理念提出很早,1996年就提出来,包括有很多的国际公司不断的在提,在2007年有一些讨论,说SOA已死,我们看云时代还有互联网+时代,SOA已经升华了,它已经把这个理念放在很多的地方。其实互联网+的技术体现就是SOA理念。包括刚才谈到的制造业,对制造业的改变。因此我们站在软件层来看,这个SOA在中国一开始是一个集成的概念,促进我们信息的增长。随着云计算的到来,下一代核心是企业运用的服务化,而不是解决信息的不对称的问题。我们中国四大发明的印刷数,它最开始也是做到胶版印刷,它这里面就是稍微粗一点,后面是活字印刷,把一个一个字把它做成一个模块,这样的话就更灵活。因此我们觉得云时代的应用更加由胶版印刷向活字印刷的转变。SOA在当下有五个方面。
第一个方面不再是一个一个的系统,可能是一种做我们的一些服务。这里面会有正套的规范,不再为系统主要的建设的主体,包括移动的应用。
第二个方面是解决泛集成的问题。互联网有非常好的业务,它这么大的产业链,像淘宝做的很好,他们的标准平滩,不同的厂商可以调用这个资源,这个解决了泛集成的问题。
第三架构要做到敏捷化。第四运用的轻量级包括组合层的问题。第五方面是把IT系统交给我,我把它发挥极致,发挥IT的资源效应,提升IT的管控力度,这是我们的核心价值。
当然同时谈到两个方面,第一个做到信息共享。第二方面是企业的信息化方面应该更多考虑第二方面,是我们企业应用技术层面的服务化的一个真正的软件业的智能制造的概念,我们企业信息化更多注重顶层设计,注重可持续发展,构建企业级的敏捷化。
刚才也谈到从1996年以来到现在20年过去了,在整个的企业落地,技术的落地,理念的落地的确有很多的困难,不仅仅是采购一两个基础设施就够了,这里面有一两个方法。在国际领域有四个方面的问题。第一个是SOA的认识和理解有一些不同。这个有一个例子,这个亚马逊前总裁主管技术,他说对于亚马逊开发者的每一个员工要保证我做这个接口的时候,要考虑到全世界的用户都进入到我这个接口。这是一个理解的问题。
第二个问题是存在一些全面的一些管控,对于信息相关的管控体系。第三是整个SOA探讨的的是,尤其是一些大企业的财务数据等等,因此实施如何规划的问题。
最后一个很多时候我们对于IT的一些规范也是不统一,这是一些问题的挑战。基于这样的情况,我们到底在当下我们怎么落地?这是我们要探讨一下。我们提出了一个理念,就是说整个企业的SOA大厦的建立,需要几个元素。首先底座要有一个牢固的基础支撑平台,今天我们的软博会看到国内很多的一些厂商大量的一些软件产品,包括基础的平台,都是一个基础。有了这个基础远远不够,这里同时需要一个有效的战略推进的方法的指导。同时,还要需要包括整个的企业内部的技术规范标准的支撑。第三方面是管控的自给手段。这个还不是软件产品本身,更多是通过企业的角度,通过顶层设计,把一个企业通过顶层设计,从业务上去进步。
第二方面在企业级的层面,把技术的规范,我们学习互联网企业把这个规范标准化,做到未来可重用可复用的,而不需要重新再来。第三方面加快细腻度的刀口,这是核心要素。
第一点谈到关于基础设施的问题,基础设施这里面解决了四个方面的问题。从下往上看,第一个方面解决一个数据的共享,第二方面我们希望能够做到软件,刚刚IBM王总提到了,就是我们做到一个庞大的组建库,我们去做软件的工业化,就是我们说的服务组建构件的一个组合,这个也是企业作出的一个平台,包括很多大厂商也在往这上面转。还有业务的协同,最后是运用的监控。这是我们基础平台的第一点。
再往后看,更多往往是软件产品职能。这里面有一个步骤,如果说你的企业真正想落地SOA这个理念,第一,技术规范体系现行,不管现在的企业自主化有多少,我们都要先去构建我们自己的一套技术规范,包括一些数据,数据已经成为我们企业的核心资产。明确好数据的一个主管部门它哪个做到一个数据的同源,这是数据的质量的确保,这是第一个阶段首先要做的。
第二是第二阶段这里面谈得比较多的是顶层设计。那么对软件或者信息化的领域,叫做企业架构,这里面我们希望通过EA的架构,这里面有几个方面,第一个方面去明确在我们复杂的业务体系里面,明确好业务的框架,包括它的边界。第二个方面就是首先在顶层设计的时候要规范好所有的不同的一些系统之间的一个协作关系,我的人财物,我的这个其他的一些管理的一些系统,包括半自动化的系统,包括对外部的一些系统,现在互联网移动化趋势比较明显,协作关系是什么?包括怎么去做。
第三个是数据,一定要关注数据,做到数据驱动的企业。
第四真正规划好我们的技术平台和基础设施的建设。最后就是刚才谈到的充分的满足业务的融合和移动化的需求。这个是第二个方面。通过顶层设计进行这个技术驱动。
第三个方面提出来我们认为对于大型企业的信息化内容它的资产的话,我们说这个服务是我们的一个资产。因此我们要对不管是数据服务,还是一些业务服务,包括其他的一些服务,我们做SARS的核心在于服务,这里面是一个运营体系,这里是把这种交付模式,由系统的交付模式转变为里面说的服务的力度一个交付的模式。因此这是一个重大的转移。企业信息化关注的重点往IT的数据化的服务去靠。
第四谈到了在做系统的时候,在项目建设过程中要跟服务的管理和我们的协同的建设相结合。这里面有一整套的方法去做,而不是说我不断的去做一些系统,然后规划,然后保住未来的协同关系,未来的移动化存在很多的技术的壁垒。
最后一点,SOA的落地,它是一个长期的过程,它不可能一蹴而就,在当下大多数的企业,都是业务驱动。大多数是中间相遇的方法,未来的整体系统,对已有的ERP的操作软件和已有的数字资产,我们尽可能保护它的资产,进行服务化和进行数据的云化,对用户的数据分析提供应用,这是我们集成获取。这是SOA在企业落地大概五个方面的步骤。这个方面也是O2O的组织整个SOA的一个模型。这里面IBM创建,它分成了七个级别,同时有七个不同的方向,不同的维度,从业务的视角,方法应用架构包括信息以及基础设施与管理,提出了有七个层次,目前当下我们很我的大型企业我们经过调研了解,基本上前面基础的了解,并没有完全像互联网时代更多的服务资产特别好。更多是系统为主,的确要做一些改造的技术的壁垒非常大的,包括对数据的抽取非常大,没有形成可附用的服务或者是服务集成。
第一个数据阶段,集成普遍化。往后看更多往服务化的方向去靠,更多适应云时代和云服务的需求,我们要关注服务,关注数据,关注服务的组装,关注未来区域化的服务。做到更高是可动态的配置的服务。这是我们的梦想。
举个例子大家稍微简单的展示一下对于一个特大型的一种企业,我们怎么样去从规划开始怎么对用户实施ERP。首先我们整个企业的整体规划,我们未来的五年和未来三到五年,我们整个企业里面有多少系统,整个系统的细腻度,它的数据的它的服务它要能够全部的平台化,网络化平台化,它能够把这些不管你是哪个省都按照互联网的基础共享,把你所有的服务进细密度的放上去,能够给其他的数据使用。这是最难的一点。然后确保我们的服务是柔性化的服务,满足管理的需求是不断变化的,这样我们通过软件的服务化,使IT的运用快速的应对需求的变化,提高整个信息化的水平。
当然我们在一些基础的技能上,我们有一些先进的管理理念,怎么做到以客户为中心,怎么做到全面的风险管理,做到大数据的挖掘,包括资金资产全生命周期这些资产的管理手段怎么落地?这个更多是做规划,而不是无序的建设。
在这儿一个规划以后,我们要有规范,这样的话结合自己企业的特点,引进自己的规范。任何参与我们企业信息化的任何一个厂商必须要经过我们的准入。这个业务系统不像以前一样,一定按照我们的规范把所有的交付对机器化的交付,所有的数据里面的目录,对服务的理解,这个就形成了一个企业的SOA的技术体系,咱们这个国内的话最近两三年也一直发布了很多关于云和SOA的规范,大家都可以进行参考的。这个是第二个方面,进行一个规范的建设。
有了这个规划有了规范之后,我们更多当然是要有一个基础设施的一个,刚才谈到有自主可控,我们谈自主可控可靠的安全云的设施。这个目前的服务数量是三千个,我们有一句话是一个企业的OA化的水平,在于企业可控的SOA的服务的数量,以及SOA的服务的质量,这是SOA化程度最终的判决条件。很多企业做的时候往往忽略了这个事物本身,导致我们一个序列的到来导致我们非常困难,无法进行进行业务和数据,把现有的资产率。这是一个关键的因素。这里面我们自己也做了很多的一些自主的一些平台的研发,获得了几项专利,也拿到了中国十大创新等等,这是我们的产品的情况。
前面谈到了我们的规划,也谈到了一些技术规范,在座的很多厂商都有,也购买了很多的产品,但是这个还差得远,还远远不够,我们要进行SOA的体系的构架。这里面有四个方面。第一个就标准。信息化的这个建设过程不再是将要素,而是我从需求要素出发,整个全过程干预,做到精细化的,通过构建标准真正的打开软件的黑匣子,这是第一个方面。
第二个方面站在企业管理的高度,招标一整套体系改变,不再是某某的,而是在自主系统构建高端体系,我们通过前面的一些基础设施的采购,通过规范落实,我们整个的商业模式可以改变。这是第二个方面在制度层面保障要求和规范约束我们的手段,不管是国内的还是国外的。
第三个就是组织,整个的组织很重要。要有一个信息部门要有专门的技术,因为SOA不是你直接买一个ERP就完了,你要更多自己跟业务融合,两化融合要有更多的专家。
最后是工具的使用。这是我们在我们大型企业里面的落实。我们其实通过了SOA的技术管控,我们没有采用一些大多数的一些指导企业的纯粹采购的建设模式,我们是采用以我为主的建设模式,这样必须在技术开发的管控上做文章,这是我们的一个目标,我们能够做到在SOA平台之上做到服务可持续。你是某一个套装软件的服务化,还是国外的操作软件,都是服务的可持续。
第二是功能可组合,第三是流程可配置。这个我们通过整个SOA的具体管控我们有一些设计的。你的软件是否有明显的逻辑分成,你的系统业务功能是否通过服务实现的,你的理解服务是否做到可管理,这个是否可以规范的放在平台上,让所有的企业去调用。这些我们通过技术的审查,通过现场的软件的阶段,我们通过各种手段去做强管理。这个方法是我们的一种方法,通过这些方法的落地,确保我们一个一个的厂商到我们这儿来交付的是一个一个的小积木,这个小积木可以和其他的接口一个很好的连接,这是我们的一个预警。
最后我们展望一下,我们认为未来的一些大型的企业级的信息化,应该是要以构建数据以服务为核心的这么一个企业的一个信息化资产为核心,我们以这个服务化的理念,以这个搭积木的方式,以制造业的方式构建软件架构,实现运营建设的柔性化。我们举个例子,任何一个系统首先逻辑分成,你的界面你的业务功能你的数据,但是我们在这里面我们会增加一些东西,首先你作为一个任何一个软件你可以分成你是数据和程序两块。在数据这个层面,必须在企业内部再多复杂的业务需求,我们去构建前面提到数据构建的程序和标准。我们构建统一的数据模型这里面数据的资产是可持续的,而不是说你这个同一个数据在不同的系统去创造它,做到数据的同源,数据的唯一,由谁创建,由谁使用。有了这个之后,你的业务功能,整个的界面整个的服务化,形成整个企业的服务集成。实现审批功能财务功能,这些功能都可以实现到。就是构建一个庞大的服务资产库。这里面我们有统一的数据方式,有一个公共的数据方式,确保一个业务按照我们的规范来。通过统一的数据层。
最后最终实现三个目标,实现整个程序软件和数据的结合。今天大家看到很多一些展示,没有软件层面来看,软件层来看我们的一些程序应用跟数据进行一些分开。第二实现了业务功能的结合。功能之间不再是把它分开,可以做到可持续。最后实现界面和功能的结合。这是我们最终的目标。我觉得未来的信息化要往这个方向靠拢,这个可以满足我们整个信息化的要求。
简单看一下,怎么去演进?首先我们要第一个阶段我们说基于应用系统,国内的整个信息化水平政策的推进,大量的应用,这里面一定要做大保护现有的投资,因此我们要基于现在的系统进行应用。这里面通过各界的一些平台,各界的数据规范标准等等,进行一些梳洗,现有的信息化的资产进行梳理。那些东西可以拿来使用。然后盘活现有的IT资源去实现系统之间的信息的交付应用集成。这是目前很多写字楼这么做。
再往后是基于服务库,服务资源的一个组合和运用,这个当然我们一个陈列发生改变了,已经不是一个系统了,就是服务。就是我们说的积木,服务一定要积木化,我们要一些组合化服务。我们有一个组建,我们的中国电信我的资费的用户号来用,可以用服务端来调用这个服务。不是开发这么一个应用重新去做。这是没有投入IT的资源。以服务组合的方式支撑移动化和互联网化的需求。这是第二阶段。
第三阶段就是云时代。基于云平台的柔性化的内容。这里核心是构建一个柔性化的平台。这个柔性包括整个的服务的感知和多产业化,包括你的技术你的环境过程管控等等,这样的话整个企业的这个信息化能够做到一个更高的自由度和灵活性,随时随地,快速的进行。这是我目前采取不同的阶段,不同的重点做这么一个SOA的落地。
最后我们讲一下,实际上最终我们认为大数据信息化的发展趋势。大型企业的确,今天上午陈伟司长也提到了,中国的应用需求是非常复杂的,很多大型企业非常复杂,它覆盖率非常广,什么产业都有。还有陈司长提到的整个技术架构这个趋势的话,面向服务的SOA和互联网化这两个方向发展,这是当下的软件发展趋势。
对于当前我们要拟定这个企业架构,顶层设计。这是这两年谈的比较多的。然后一定要引入云计算架构,刚刚我们为什么一直谈去系统化,核心也是引进云计算架构。还有一点是支撑大数据应用,然后采用SOA的方法做我们整个的平台化,一定是平台化的趋势,满足互联网应用满足移动化的应用,满足云计算的应用,这个梳理的基础的架构,向云化的分布式架构的转变,这是简单的示意图。我们的嘉宾也讲到了从底层到最高层,整个的服务消费,构建一个云平台,云化的服务和数据我们提供不同的应用,不同端的应用,这是我们企业未来SOA大数据跟互联网的一个展望。
以上就是我们对于SOA落地的一些简单的一些想法,也希望大家能够多多关注我们公司,关注我们云电集团。我们门口也准备一些小礼品,希望大家扫扫二维码,有一些小惊喜,谢谢大家。
(本文不涉密)
责任编辑: