袁媛:中国SOA标准化

http://www.ciotimes.com       2009-01-16       来源:CIO时代网     作者:电子技术标准化研究所 袁媛
导读:SOA与BPM论坛于2009年1月11日在北京大学举行,中国电子技术标准化研究所袁媛女士应邀发表演讲,本文根据现场录音整理完成。
关键字:袁媛 SOA标准化 SOA与BPM论坛

  SOA与BPM论坛于2009年1月11日在北京大学举行,中国电子技术标准化研究所袁媛女士应邀发表演讲,本文根据现场录音整理完成。
  很高兴能在这里跟各个省市、各个行业的信息化领导介绍一下我国SOA方面的进展和SOA应用中存在的问题。我今天的演讲主要包括四方面的内容:
  第一部分:对我国SOA应用现状的总体介绍;
  第二部分:为什么要做SOA标准;
  第三部分:目前我国SOA标准的进展情况;
  第四部分:我们下一步在SOA标准化工作中的重点;
  刚才姚老师也讲了,所有信息技术的发展都是为了让信息技术更好的支撑我们社会的发展,我们企事业单位业务的发展。信息技术从最初的结构化的方法发展到面向对象再到1998年的面向组件构件,直至2000年以后的面向服务,所有的信息技术与软件开发方法的这样一个更迭,它背后的推动力是市场需求,是用户需求。如何让信息技术通过信息化开发方法的手段更好的面向业务,更好地满足业务的需求,支撑业务的变化。

袁媛


  面向服务的架构为什么能在2000年以后受到大家的热捧,是因为它最大的优势有两点:
  一、更强的标准化。 因为只有通过标准化的手段,才能充分利用已有的信息资源,打破信息孤岛,也能够更让我们的业务决策部门、业务领导能通过信息化的系统了解企业业务运行的全局,同时为未来业务的发展做出决策。
  二、通过信息化的手段来更好的支撑业务。
  今天我们的话题是SOA与BPM的融合,实际上BPM是从业务角度出发的一套管理理念、一套方法,但是因为信息化是支撑各个企事业单位业务和战略目标的一个重要手段,所以IT系统的构建,信息化的建设已经在企业整体战略计划中占了很重要的一部分。SOA作为一个企业级架构的一套方法、一套理念,如何支撑业务BPM,更好的实现业务目标?这也是目前SOA信息化构建的一个主要趋势。国际机构就SOA对全球市场做的一个预测,SOA在2003年以后受到市场的热捧。可能有些领导或厂商之前对SOA有或多或少的认识。
  但是每个人对SOA的理解可能不一样。在经过几年之后,SOA开始进入了一个应用阶段。从96年提出SOA的概念,到2000年成为一个热潮,但是在我国前几年更多还是在炒作概念阶段,厂商可能也在增加自己产品线的过程。厂商的概念炒作可能会给我们带来很多的迷茫。但是自从07年以后,逐渐进入了一个应用的阶段。国际上对SOA的预测也是非常乐观的。大家可以看到07、08年甚至2011年之后这个市场都是一个非常大的增长趋势。
  对于国内,我们从四个角度来看一下SOA走过的一个发展过程。
  最早是外企引进来的。IBM和BEA可以说是引入SOA概念之父。在SOA概念被引入之后,国际厂商纷纷推出了自己的产品线,一些厂商把自己的技术通过国际组织变成一个国际标准并进行推广,国内厂商也在2005年左右也把自己的技术构建开始转移到SOA方向。虽然我们起步非常晚,但发展非常迅速,我们在各个行业都看到了SOA相关的解决方案。在标准方面,国内的厂商也开始认识到标准的价值,也希望中国的技术也能形成一种标准得到更广泛的推广和应用,更好的服务于我们的用户。
  开始,中科院、北航、复旦等一些研究机构也在开始关注Web Service和SOA。在这我们要澄清一个概念,SOA 与Web Service。 Web Service是2000年以后一个热门的技术,它只是支撑SOA的目前比较主流的架构的技术之一。它们是两个层面的概念。
  对我们国家来讲,各个企事业单位及各个行业的用户,那个2006年开始也慢慢地开始对SOA有了深层次的认识。一部分用户已经在行业的信息化建设中把SOA作为信息化技术构建的一种方法。在这里我们看到电信、烟草、钢铁以及电子政务这些领域已经有了SOA的应用案例。这些案例是中国电子政务标准化研究所和我们国内的集成商中间件厂商以及国外的主流的企业在SOA领域达成了战略的合作。
  我们在07年共同研制推出了SOA指南,大家都希望能通过协作把SOA在中国的实际应用情况,呈现给我们的用户。让我们的用户真正了解SOA的概念,及SOA的应用和能解决的一些问题。通过研究我们得到一个结果,目前SOA项目用户参与和主导的更多,因为SOA比以往的各种技术都更切合我们的业务,而且它是一个企业级的架构方法,以上是我国SOA的发展现状。
  第二部分内容是我国SOA标准化的背景。
  刚才我们讲到我国已经有很多行业应用到SOA,很多用户也开始关注和接受SOA这样的一套战略方法,通过预测我们可以看到未来SOA的市场是非常大的,而且我们国内的厂商也能提供SOA产品,对于我们国内的开发商和应用软件厂商,具备一定的SOA咨询和服务的能力。这也是我国软件行业发展的一个新动向。但是在SOA发展的过程中,实际上存在着很多问题:
  1、缺乏可依据的标准尺度和评价手段,实施质量难保障
  2、国产软件产品和服务难以得到用户信赖和接纳
  3、概念不一、模式不一,缺乏从用户的角度经验积淀
  4、市场混论,给行业信息化总体规划和国家安全带来隐患
  从全局来说,刚才姚主任也提到,因为目前软件产业的发展是非常迅速的,我们各个企业都有技术研发和创新的能力,并纷纷投入和开发自己的产品,但如果整个产品没有一个统一的规范手段来支撑行业的发展,会给我们整个行业信息化造成混乱。也给我们信息化的建设带来一些隐患。SOA是以标准作为基础的,另外在推动我们产业发展的时候也需要标准化的手段来解决产业发展中的问题,通过标准也能更好地为用户服务。既然标准化是解决问题的手段,那我们的标准化工作应该怎么做?我们树立了两个原则:
  第一、我们必须立足我国的国情,服务于我国产业和行业应用。并不是说国际上有了标准,我们就全盘照搬标准。这样一方面会跟我们的实际应用脱节,另外一方面跟我们用户的需求也很不符合。
  第二、标准中的知识产权问题。因为很多标准都是国际企业看重的一个利益的平衡。国内外的企业都知道标准中包含着一些专利技术问题,有可能会影响和限制技术的创新。在这个过程中,标准是一个双刃剑,我们要做好标准,我们要为我们的国家产业应用服务,但是我们一定要注意该选取哪些技术作为主流的支撑。
  既然我要做SOA标准,要用通过标准化的手段来支撑SOA产业的应用,那我们该如何来做,我们来看一下国际上的应用情况。
  标准主要在各个企业联盟的民间团体企业中来做,像W3C、OASIS、OMG等一些主流的做SOA标准的国际组织,它们已经制定了大量的国际标准和国际规范。对各个行业应用的组织来说,如金融、电信等,它们的标准目前还没跟信息技术融合,而对于官方的像ISO/IEC JTC1等政府间的标准化机构来说,SOA标准还在初步的研究阶段。JTC1专门成立了一个小组来对全世界各个国家SOA的应用需求开始调研。
  下面讲一下我们国家SOA标准化思路:
  首先,要了解国际上标准的进展情况。另外,在标准化过程中,必须要基于行业和用户的需求来研制我们国家的标准,对于已经在国内被广泛采用的国际标准,我们会进行适度的采纳。对于我们应用比较广泛的标准,我们会采用自主研发方法。在制定了国家标准和行业标准后,我们会通过研究标准的检测和环境,对于产品和项目提供一些检测和提供认证服务来规范产业和规范产业信息化的建设。最终我们的标准以及标准应用环境希望能成为一个打包方案,为我们的行业应用提供第三方的服务。让大家在信息化建设中采纳SOA产品作为项目实施的保障,同时我们也会把我们标准化的成果,提交给国际组织,这也是也是增加我国国际话语权的一个途径。具体来讲我们标准化的工作内容分为五个层次
  第一层是基础标准,刚才讲了 web service是目前实现SOA一个比较好的技术,国际上的标准在web service层面上的规范比较多,有80多项。我们主要通过目前国内厂商应用的标准进行选择和裁剪,来制定我国的标准并推广。
  对于SOA的基础性的标准,包括SOA术语和标准化指南等,这些都是真正指导我们这些信息化建设者在了解、认识和评判SOA的最基本的总体的标准。这些都是以技术研制为主,可以把这些基础标准分为两块内容:SOA产品标准体系和各行业SOA标准体系。这些标准也是以自主研制为主和业界的厂商合作,这样的标准才是真正的具有应用价值的标准。
  基于这个层次标准之上的是标准化的测试验证体系和标准化的服务体系,通过这样的方式最终让用户受益。
  刚才介绍了SOA应用现状及一些标准化的总体思路。接下来介绍一下我国SOA标准工作的进展程度。IT和电子领域的标准是由中国电子技术标准化研究所为主来制定的。SOA标准化工作是在2007年启动,在全国信标委的支持下,我们与业内的很多单位建立了合作,包括科研机构、国内外的主流的企业、国际标准化的组织、用户单位以及我们的信息化主管部门,通过各方的协作,我们希望能以应用为主导,来建设我们国家的SOA标准体系。信标委的主管部门有两个:一个是工业和信息化部,一个是国家标准化管理委员会。国标委是对我国各个行业、各个领域做一个统一的协调、备案和管理的这样一个机构,它是由质检总局主管的。具体的行业主管部门是工信部,工信部有设立软件司等各司局来对我国工业和信息化的标准进行统一的管理。信发委是我国信息技术标准规格管理和存储单位,具体的工作是由中电子技术标准化研究所来承担的。
  在过去的07和08年中,我们认为还是在打地基。因为要做SOA标准,我们首先必须了解国内的需求情况,要了解国际上标准化的情况,我们要知道我们产业界的应用中什么标准是急需的,所以在08年我们做了很多准备工作。一方面跟行业内的很多单位在SOA领域建立战略合作,通过这一年的工作大家加强了对标准化的认识,对工作机制有一定磨合。另外标准化工作,得到了我国主管部门的大力支持,也希望我们能跟各界合作,把SOA标准做好。在标准工作过程中,我们也产生了一些成果,也听取了很多用户单位的建议和反馈。
  我们国家在去年6月份有派一些代表参与了国际标准化工作,并将我们的成果贡献给了国际。国际组织去年也举行过一个标准化国际论坛,在这个论坛上很多国际组织对对我国取得的成就感到非常的惊讶,觉得市场的需求非常大, 已经在产业应用和标准化需求方面和工作方面已经走在了国际上的前列。
  08年我们有四项科研成果:首先是各界的合作,所有的工作都是与各界的合作下来进行的,大家都知道北大CIO班是我们最新达成的一个战略合作伙伴。因为北大代表了我们用户的需求,用户的想法,我们希望标准能符合用户的要求。希望能通过这次机会在后续能让更多的用户参与到标准化的工作中。
  刚才提到了现实成果,第一个首先我们对国际上的标准进行了梳理,我们看到的是84个国际标准研究规范。大家很熟悉的标准规范包括流程规范等都包含在这个里面,这些规范都是国际各个标准化组织制定和发布的,我们的这个研究成果,一是希望能为我过后续研究有一个基础依据,第二个也希望我们国内很多产业界和IT人员能在自己的产品开发和项目成本上有些借鉴。这个标准框架已经在08年5月份开始公开发布,对于84个标准我们可以分为14块,每一块标准是哪个组织发布的、存在哪些问题,我们都可以看到。
  第二个成果就是我手中的用户指南,这个用户指南刚才也提了一下,是跟我们15个合作单位共同编撰的。因为我们看到大量的SOA书籍现在都是从技术的角度出发来写的,对于用户来讲从SOA的概念待SOA实施没有一个规范性的统一的资料,所以我们觉得这个工作是非常重要的,也希望这个工作能把我国SOA应用情况做一个梳理和了解,用户指南从四个方面给用户一些建议:
  第一个部分,在各个行业通用的,我们对SOA的概念和实施方法做了阐释
  第二个部分,是对我们国家已经有的SOA的背景、目前还存在哪些问题、还有哪些需要改进的地方做了一个分析
  第三个部分,是对各个行业的解决方案,包括省级、省市、企业和政府的一些案例,希望通过这些案例给用户自己所在的行业做SOA项目规划以及招标过程中有一个参考和借鉴。
  第三个成果是对标准的分析,对目前主流标准规范中冲突、重复的SOA标准进行分析,并提出适用应用场景,并分析其趋势,为中国SOA相关标准制定提供依据。
  第四个成果是初步规划出了“中国SOA标准体系”,这也是跟业界的我们十多家合作单位共同合作的结果。这个标准体系是后续建立我们国家SOA标准体系的一个基础和依据,这个标准体系也将会放在我国的SOA标准指南中。目前已经开展的国家标准工作,在SOA这个方面有六项,包括SOA术语和标准服务的参考标准,这些标准初步会在2011年完成。其他的一些标准我们也在申报,包括web服务业务流程管理已经在2007年申报了。SOA开发标准我们会在近期申报。其他的工作成果,主要是在业务推广方面,我们希望标准化的工作能让各界更多的参与,这样的标准才更有价值。同时我们还建立了一个标准服务网,希望能把我们的一些工作成果和工作进展情况展现给各界。
  下面讲一下工作内容,09年的主要工作是围绕我国总体标准的制定来做,全国正在筹建SOA标准工作组,标准工作组将在工信部的支持下推进。标准工作我们坚持以企业为主体,因为所有的技术都是在企业组中,希望我们的标准能代表业界技术的主流,也希望这个标准能立足服务和应用需求。另外,09年我们也会有其他标准的申报。同时也希望我们的标准能和国际化标准协同。今年6月份我们会举办一个国际化的标准论坛,这也是第二届SOA标准化国际论坛。我们跟JTC1、OASIS等组织在07、08年建立了初步了合作关系,也希望后续能更深入的参与到他们的一些论坛中。因为我们业内的很多厂商在产品的设计和实施都会采纳一些国际组织的标准。
  另外,对于应用来讲我们希望能跟各界各单位包括我们北大CIO班以及行业的主管部门合作,以支撑行业标准体系的建设,也希望积聚各界的力量能把SOA的应用、解决方案和应用成果呈现给各界。对于产业信息化建设,我们希望做好支撑和服务工作。标准化工作的重点是希望通过它的测试验证及咨询,培训或者服务以保障用户的信息化建设质量和可扩展性。对于信息化用户,需逐渐培养标准意识,积极关注和参与我国标准工作,在信息化规划中确定相关标准策略,选择符合标准的SOA产品及方案,以降低成本,保护资产,并提升IT系统可持续能力。
  对于选型有些建议,在选型的过程中,每一个厂商或每一个产品都是基于一定的背景技术平台来做的。我们可能会选择很多厂商的不同产品在不同的业务部门来应用。但这些厂商的产品和我们的软件技术互联互通的问题又变成了我们的桎梏。所以我们希望建议我们的用户在选型过程中基于我们业务的需求,确定基于哪个方法哪种技术更合适,比如基于BPM的理念和方法等。在确定方法后我们再建立一定的标准。这些都是在IT规划过程中需要注意的。这样基于标准来选择和确定解决方案更有利于各个系统之间更好的协作。
  我就讲这些,谢谢大家。

相关文章
最近更新
评论列表
用户名:
密码:
匿名发表
百家讲坛
易鹏:绩效驱动电子政务
就CIO将如何应对企业信息化业务创新问题进行讨论。
论坛热帖