近日,第四届中国SOA标准化研讨会在南京召开,来自SOA标准工作组副秘书长袁媛就中国SOA标准化进展现状做详细的介绍。
SOA是近年来在互联网环境下,各行业构建信息化基础设施和促进信息资源开发利用的有效方法之一,也是支撑云计算、软件服务业和互联网发展的重要的支撑技术。对于推动我国软件产业的创新发展,加快我国信息化进程具有重要的意义。
SOA也是近年来,我国软件服务业发展的一个热点,在互联网环境下,各行业构建信息化基础设施和促进信息资源开发利用的有效方法之一。也是云计算、软件服务化以及物联网等战略新兴产业领域发展的重要支撑技术之一。2006年至今,SOA在我国金融、电信、政府、电力、钢铁、制造、医疗卫生、物流、电子商务等行业的信息化建设中得到越来越广泛的应用,很多行业用户已经接受了SOA的理念,技术和方法,我们各省市很多基础产品厂商,行业应用产业软件提供商,服务提供商也将SOA作为重要的技术贡献,并提供了大量的自主软件产品和行业解决方案。SOA标准化工作对规范和引导我国软件产业的良性发展,支撑保障我国各行业信息化建设以及促进云计算、物联网等新兴领域的技术创新,和标准化工作均具有重要的意义。
袁媛分别从从中国SOA应用现状及标准化需求、国际SOA标准化现状、中国SOA标准化进展、下一步SOA标准化工作规划详细的做了介绍。
SOA应用现状及标准化需求
SOA是1996年提出来的一个概念,在概念提出的初始并没有得到业界非常大的关注,从2003~2004年开始变成一个非常热门的词汇。在学术界,产业界以及用户群体中得到了广泛的关注,SOA是从面向对象,面向组建构建一路发展过来。SOA的核心的特点,它是服务为核心来去构建软件系统,并且促进信息资源的互联互通,促进各个业务系统之间的整合,促进各个业务部门之间的合作,这个也是目前国内各个信息化行业普遍遇到的一些难题。
所以,SOA伴随着Web服务的不断成熟,从2003年之后逐渐在业内得到广泛的关注,并且得到产业界、学术界和用户的大量的应用。SOA虽然已经在业界应用地非常广泛,并且目前伴随着云计算和物联网,这些新兴热点,新兴技术的出现,变成了一个重要的支撑技术,也有越来越广阔的市场前景。
国内的厂商,虽然已经在各个行业实施了大量的SOA的解决方案,并且推出了产品,包括中间件产品,应用软件以及行业的一些特性的运用平台或者解决方案。但是从用户的角度来讲缺乏SOA的概念,很多用户还是觉得过去吵作。像云计算和物联网对大家现在的感受一样,信号技术发展迅猛,但是缺乏统一的概念模式,和相关的评价的标准和尺度,导致目前用户以及产业对于整个新的技术出现之后,产生了一些抵触、迷盲甚至是怀疑的态度。这不利于国内整个这个技术整体的发展和产业的创新,也不利于这些新的技术在各个行业内的应用,所以,从标准化的角度,我们看到了这样一些问题。我们也希望,能够做一定的支撑工作。
标准化本身是引导产业发展,技术创新的一个支撑手段,也是保障用户的信息化项目建设的一个重要保障的工具。或者一种支撑的服务。标准化对于我们国家这个政府宏观管理来说它提供了基本的支撑的依据和手段,并且是咱们国内出台的一些产业政策的补充和细化,它会保障用户的权益,让用户在业内基于标准化进行产品选型的过程中更有可选性和保障性,对于产业发展来说,标准能银铃产业的不断的规范和发展,并且能促进产业链上各个厂商基于标准来进行自己的这个产品的细分和研发。更好地促进产业之间不同厂商之间的协作。尤其是云计算这样的环境下,标准就是变成一个重要的支撑基石。对于咱们信息化建设来说,标准对于很多用户来说是一个比较遥远,比较有点复杂,甚至有点雾里看花看不懂的东西,但是用户现在近几年来也是越来越关注标准在信息化整个规划过程中,以及信息化的项目招投标过程中的支撑工作。
伴随着SOA的应用,在业内,日益广泛应用,标准也成为各界关注的焦点。
从行业协会的角度来看,包括中国标准产业协会,以及技术软件平台的联盟组织,他们在2006年把SOA作为重要的战略方向,也在引导组织产业的资源,共同推进SOA相关的技术研发和标准化的工作。对于我们的用户来说,虽然前期用户感觉有很多的这个迷盲,但是从2006年开始,我们还是看到,SOA在各个行业的应用进一步落地,因为SOA它的理念和它的一些基本的方法,是能解决各个行业目前面临到的信息资源共享难,信息孤岛,以及现在需要更多跨国门的业务支撑手段。用户从2006年开始对SOA的应用也是逐渐进入一个深化的阶段。但是对于标准的需求,我们也前期进行调研,了解到用户对于这些标准的需求非常地迫切,也在积极地关注我们国内的标准化进展。从科研机构来说,刚才马老师也说到以北大、北航、复旦大学等这样的中科院所和院校和研究机构,已经很早关注产业化的研究工作,并且积极地把相关的工作结果推动到我们的工作中来,我们也希望在更广泛的业界与国内业界以及国际商的各相关的知名的技术研发的机构和标准化的组织进行沟通和合作。并且希望能推动相关的标准化的进程。
全国信标委的SOA标准工作组,是该为产业和行业用户做这样的支撑工作,2007年我们发现SOA在业界非常火,但是标准化的需求非常迫切,但当时国内的标准基本上是空白的。所以,分析了业界的基本的需求,我们树立了以应用为导向的工作思路,以开放的方式广泛吸纳跨国企业,我们国内的产学研用的单位参与了相关标准的研究制订工作。
SOA的实施过程中最大的三个难点:
1、SOA的方案和产品还不够成熟;
2、SOA标准缺失,没有统一共识;
3、缺乏可参考的成功案例。
这三个问题对于用户来说是希望去解决,通过我们产业界和学术界,包括标准化这样的组织,共同努力,希望能够提供一定的支撑工作。通过对于标准具体有那些需求我们调研,用户最关注的还是跟工程项目相关的管理方法和标准,当然用户也对SOA的质量测评标准和行业领域应用标准和云计算的SOA相关标准很关注,但是用户还是希望能够贴近自己的实际信息化项目的需要,能提供更多的标准的支撑。
用户对于咱们国内标准的工作还是非常地支持,并且希望积极地去采纳咱们国内出台的相关国家行业标准。但是我们目前也看到,标准其实虽然我们做了很多标准,包括这个信息技术以及其他行业发布了大量的国标和行业标准,但是在业界和用户角度的认知还是比较少,实际上用户在使用标准过程中,也面临了很多困难,包括如何去找到合适的标准,如何用这些标准,用了标准之后如何来评,如何保证标准之后的应用效果,这些都需要标准化的支撑。我们了解,用户需要相关的实施中的标准相关咨询,以及标准的测评服务等相关工作。
国际上的SOA标准化情况
国际上从2000年前后开始,有一些知名的协会组织,包括万维网联盟及OMG,IEEE等组织,开始关注SOA的标准化工作,并且推动了大量的协会的规范,和标准的在业界的发布。这样一些协会发布的标准,我们后来了解有上百项标准,关注在SOA的不同角度,层面,不同的协会由不同的厂商、用户不同的单位在参与,所以各个组织之间发布了一些标准规范,他们存在着重复、冲突、不一致的这样一些情况。这样的一些情况,本身也是正常的,因为本身这个技术的发展是非常的活跃。不同厂商都有自己的云计算技术理念和成果。但是从成果上来看,各个企业缺乏协调。但是从我们行业来看,这些标准就变得非常繁杂和很难选择。我们在国际上,官方,政府已经认可的标准化组织,IEEE、GTC1,IEC国际电工委员会联合成立的信息技术标准化委员会,这样的正式组织他们是以国家的方式来推动信息技术的标准化工作,在2009年,IEEE,GTC1,和IEC成立了两个SOA的标准化组织,这些组织,非常高兴的是前期中国做了很多的工作,我们目前在这两个组织作为牵头单位在积极推动,这两个组织都有5、6个国家在参加。
SC38和SCN翻译过来就是SC7软件和系统工程分析技术委员会,这个委员会是1987年成立,在把软件和系统工程相关的过程方法,管理的标准统一由这个分技术委员会来管理,目前参与的国家有30多个,在业界发布了有几百项的国际上知名的标准,包括我们熟悉的IS20000的标准。SC38是在2009年刚刚成立,这个分技术委员会是面向现在的一些新兴的技术领域,包括WEB服务、SOA、云计算这三个重要的技术领域新成立的这样一个分技术委员会,也是SOA体系内关注的最新的热点领域里面最新的技术委员会。SC38它的整个秘书处是设在美国,由美国国家标准化委员会来承担,叫ANSI,下面有2个工作组,1个研究组。我们目前中国承担了SOA工作组的召集人和云计算研究组的一些职位。
SC38因为是一个新的技术委员会,目前成员国家还不像其他的分技术委员会那么多,但是都是一些重量的要害的国家。我们可以看到有包括加拿大、美国、法国、德国、英国、韩国等等。目前的正式成员有12个,其他都是观察成员。SC38因为分布在云计算这些新兴的领域,也涉及到其他的传统的技术领域,之间有大量的合作和协调,所以在ANSI这个协会内,需要和国际上的各个协会之间做好沟通和协调,并且需要和国际电信联盟,它下设的相关标准化的工作组织建立联络、共同来推动国际上各个组织之间标准的协调。关于WEB服务标准,目前国际上在ANSI协会内,主要是跟实际技术相关的,很贴合一线的这样一些相关的服务的标准,它有近百项。这些标准对ANSI的工作体系来说,主要是去维护目前通过协会推动到这个ANSI相关的WEB服务的相关标准的维护。
对于SOA的标准工作组来说,这个工作组它的工作范围主要是在国际范围内明确SOA的原则,要于整个这个GTC1内其他的相关组织做好协作,并且维护未来可能,因为协会组织通过一个快速的通道,或者一个快速的方式可以把协会的标准正式转成国际标准,这个工作组就需要,它是在国际上正式成立的第一个SOA国际标准制定的这样一个组织。它需要去从宏观的角度和基础角度去维护,ANSI体系内的各方面的合作,并且和协会之间配合来推进。目前这个SOA标准工作组有12个国家,还有一些协会组织参与,我们中国是牵头国家,目前我们中国推动在ANSI这个WG2里面列了一个项目,叫SOA总体技术原则,美国、韩国、爱尔兰等担任了联合编辑,这个标准是在国际上获得立项。
SC7是软件与信息工程的分技术委员会。这些协会的专家来自各个国家,然后会聚在一起,他们就是属于引导和推动整个国际上软件工程相关的所有标准化工作的这样一个组织,在GTC1里面是属于最大的分技术组织之一。SOA工作组是在SC7的研究组里面正式成立的一个工作组,我是召集人,我们做了很多的工作,并且提出了很多的建议,最终获得了这两个组织的认可和非常多的关注。
SC7的国家有SOA相关的涉及的有11个国家,这些国家也有一定的和SC38里面是有交叉的,所以这两个分技术委员会里边的SOA工作是需要非常多的密切的合作和协调。
国际上整体来看SOA标准化工作发展还是非常快,尤其是ANSI这样的体系里面的工作也在快速推进过程中,从我们国内来看,咱们的标准化工作,是得到了我们国家工信部,软件服务业司,主管部门的大力的支持和关注。2009年的12月22号,全国信标委正式成立了SOA标准工作组,由工信部软件司担任组长单位。SOA标准工作组主要负责SOA国家标准研制工作和国际标准化工作,还包括云计算相关的技术标准,WEB服务标准和中间件标准的工作。
SOA标准工作组上面的主管部门是工信部和国标委,国际上来说是对口ISO和IEC里面的SC38和云计算的一些工作组织,这样的组织对应我们是希望能够对应国际SOA标准的互动,能够促进国际和国内的SOA相关工作的开展。
基于目前国际上的SOA标准化情况,我们开展的工作思路是,首先我们需要调研了解国际上的SOA标准化的进展,同时我们要基于我们国内的行业和产业的需求,来去积极组织和制定相关的国家标准和行业标准。并且我们需要透过检测验证等手段来推广实施这些标准,并最终能服务于我们国内的行业信息化应用和产业的这个发展,并且积极把相关的成果提交到国际,能够成为推动国际上SOA标准发展的重要国家之一
目前SOA的标准化工作在国内已经有了大量的成果,这是跟很多单位的支持和配合分不开的。我们2008年发布了基于国际商SOA标准化发展分析的SOA标准体系报告,还退出了SOA用户指南的书,这是汇集了国内行业的30几个案例,这是把SOA的应用情况做了一个梳理,我们在业界发布的成果。我们还规划了我们国内的中国SOA标准体系,同时我们也针对于一些具体的标准项目,我们在业界发布了一些征求意见,希望我们的标准化工作能够更多地与业界得到互动和反馈,能够快速地推进标准的制定工作。
SOA标准体系的整个规划包括五个方面的标准化工作:
1、SOA总体标准,包括术语、总体技术要求和标准化指南这些一样共识;
2、SOA技术支撑和互操作,这些标准是和WEB的新的技术要考核结果,并且我们需要考虑国际上的各个协会组织的进程,积极去考虑适度采纳一些国际上的规范,并且结合我们国内产业的自主的经验来去制订SOA的支撑系统和互操作的标准;
3、工程的标准。工程标准这一点在国际上目前有,但是,就是还不太多,也在快速地推进过程中,主要在OPENGROUP的组织。在SOA厂商方面更有经验,我们更贴近产业用户和实际需求,我们在实践中积累很多的经验,我们在制订一些我们自己的SOA方面的工程标准,并且积极和国际的各相关组织进行合作和协调。在SOA的第4个标准是SOA的质量与测评标准。包括对相关的产品的测试和服务的测试。5、和行业领域应用相关的标准,它需要把前面的4标准结合各个行业来落地。比如我们今天在座的有电子商务的、有电力的、金融的、各个行业的用户,可以去结合行业的特性、需求来把SOA的标准在行业内得到进一步的规范。其中咱们国内的标准化工作规划体系开始就和国际上的工作考虑如何衔接,我们在工程和测评方面考虑IGT1和SC7。
目前咱们国家的SOA标准的制订情况,SOA有10个标准项目在制订,其中有SOA术语和总体技术要求这两个标准准备报批,这是我们国内即将首批发布的两个SOA的国家标准,其他的一些标准项目也在工作组内各个成员单位的努力下快速推进。其他还有WEB服务的标准。这个标准化工作在国际上我们也获得了显着成果,我们承办了首个SC38首次全会,并且承担了国际上的很多职位,包括召集人、包括这个编辑,包括联合编辑这样的职位,同时我们提名了大量的中国学家去代表中国参与国际标准化工作。我们在国内开展了相关的业务推广的活动,一会儿要颁布的“2010年度中国SOA优秀案例及十大解决方案”,也是我们希望把标准在业界落地的工作。希望能通过标准的应用推广来推动标准在业界的应用和实施。
下一步SOA标准化的工作
坚持SOA标准工作组机制创新,克服原来的传统标准制定中的产业应用中的脱节这样一些问题,我们也希望能够考虑结合目前云计算、互联网等等热点,技术热点和新的应用趋势,这样一些新的需求,加快标准的尽快出台。能配套去建立相关的标准的检测验证的环境来支撑我们产业和用户的需求。同时我们会进一步推进国际标准化工作,加强和行业用户的交流,并且希望通过多方面的业务推广的工作,推动标准在业界的实施。同时作为标准化的这样一个基础的工作单位,我们也希望能够开展一系列的标准化的服务,建立好标准化的服务体系,通过培训宣传咨询这样一些手段来支撑咱们的应用。最后,知识产权问题是标准过程中非常敏感也是很关键的问题,这个是需要在保障技术,自主的技术研发和标准化工作过程中要着重考虑的。 |