标准查询网-电话:010-62993931

SOA标准SCA/SDO的应用模式浅析

点击数: 【字体: 收藏 打印文章 查看评论
 


  首先,我代表普元公司感谢工业和信息化部以及上海市经济和信息化委员会在普元的成长当中给予我们大力的支持和帮助,也非常感谢CESI给我们机会,让普元公司参与中国有关SOA有关标准的制定。

  今天我们有很多国内和国际的专家来介绍有关SOA标准各个现状和层面。我作为中国的基础软件的厂商,想从中国的独特视角来看一下SOA标准到底是什么,然后对我们中国的信息化产业有什么样的影响。应该来说,SOA,特别是SCA/SDO标准,它其实是非常符合中国国情的标准,而且在中国高端行业应用已经得到比较广泛的使用。

  普元公司在05年参加了SOA协会,我们公司在标准协会的贡献就是在服务的构件化和数据构件化方面的标准,这些标准已经被SOA采纳成为标准的一部分。SOA它是一个名词,但是在我们眼中SOA跟应用、实践同步成长的一个标准,SOA是什么呢?SOA是以应用的开放性和应用的灵活性为核心的一个标准。那么在中国,我们知道,经济的发展非常的快速,信息化的需求变化也非常的快,也就是说,灵活性是开放性这两件事情是中国信息化建设的瓶颈,那么也正是这个原因,这个标准也是中国发展的一个很重要的需要和机遇。

  普元公司成立于2001年,在SOA,特别是SCA/SDO这些标准建立之前,我们就从事服务构件化的工作,在SOA、SCA/SDO成为标准的时候,我们先期就参与标准的制定,我们发布了符合标准的产品,现在在有关SCA/SDO标准化的产品已经在五大银行得到广泛的应用,其中建设银行、交通银行他们是全面使用我们这样的平台。还有中国的电信、移动、网通等都使用了SOA标准化的应用,SOA也是实践当中不断成长的东西,也是跟中国的信息化的需求非常的吻合。

  SOA是中间件领域第三代的产品,大家说到计算的标准在SOA之前,有CORBA这样的标准,后来有J2EE这样标准,而SOA是第三代标准,随着一些产品的推出,SOA从标准理论走到主流市场,大家都知道软件行业是先发优势很关键的行业,作为一个公司可以早期参与到新的潮流过程当中是非常重要的,可以这么说,像是SOA这样的标准,是我们中国中间件产业跨越式发展的机遇,能突破中国公司在基础软件方面的一个很小市场占有率的瓶颈,作为中国这样一个大国,它需要自己的中间件在国际标准方面有它自己比较强壮的地位。

  SOA到底解决什么样的问题呢?SOA它是以灵活性、开放性为标准的,它也彻底改变了软件工程各个方面,以前的软件工程都是从需求、代码、编写为核心的,有了SOA这样的标准之后,软件就彻底打破了以代码编写为核心的软件开发跟演化的体系。基于开放服务化的标准构建,何以在应用不同场合得到组装,流程可以进行编制,门户可以进行统一的调整,同时,我们还有应用统一的治理,所以从这个方面来讲,SOA以及相关一系列的标准是对软件的整个格局,软件工程颠覆性的变化。在这样的环境里面,CESI构件模型里面,软件的变成以及业务的调整通过可视化、拖拉拽对服务进行配置就可以重复使用,在数量上面提高软件变化的要求,因为在中国的环境里面,我们国家经济的形势、政策、业务的模式变化的速度是美国的10倍,在这样的情况下需要SOA这样的标准,帮助我们企业、政府,它的业务发生变化的时候,我们的信息化系统也随之迅速的发生变化。这个变化不是在传统的编成模型里面3、6个月,或者是1年的时间,比如某个税务需要优惠,这个响应的时间是一个星期或者是更短的时间需要你的税务系统做出相应,这也是中国最高端的行业应用里面都在选择像是我们这样的技术来实现它新一代的软件产品。这是我们参与跟定制服务、数据的标准,这个标准是我们在SOA协会,Open协会里面的标准,大家可以通过下载可以对它有更多的了解。

  刚才讲到SOA标准是对中国信息化建设是非常有帮助的一件事情,它也是随着国际标准以及国际上面几个最大的厂商推出基于标准的产品,正在走向主流的市场。这样的模式会对现在的信息化应用带来什么样的影响呢?应该说,我们作为一个以厂商为核心,而不是纯理论研究,我们公司的特点,就是在具体应用实践方面积累很多经验,SOA是什么东西?它是一个标准,同时SOA更是一种思想,也是一种实践,在中国几个大银行跟电信公司以及其他的企业项目过程当中,积累了SOA这样的标准,在具体应用开发过程当中,怎么去进行,我们总结出4个重要的模式:

  第一叫做统一应用模式,因为在SOA技术发展之前,我们可以看到,中国的信息化建设发展的非常快,我们今天做了人事系统,后天做了办公自动化的系统,最后一天又做了客户管理系统,我们每个人每天上班需要登录的系统有十几个,我们经常会忘记登录新的系统,但是基于开放的SOA标准之后,我们就能够为这些企业建立一些统一的应用平台,对于一个银行的贷款主管来讲,他每天不需要登录10-20个不同的系统,而是在同一个系统登录的时候,他做的工作已经在他的桌面上了,那么他的工作是来自于十几个不同的系统,这些系统都是基于SOA标准来建立的,我们可以通过这个标准把十几个系统要做的工作都统一起来,让他进行处理,这对我们整个办公的效率做了很大的提高。所以这就是我们看到的第一个应用场景。

  第二叫以业务为导向的客户定制,我们从电信、银行很多实践当中总结出来的经验。因为现在我们的系统变化非常的快,我们传统来讲,一个系统发生变化的时候,都需要请工程师去修改原代码,但是有了SOA这样的技术之后,特别是像服务构件和服务数据这样技术,我们就能实现业务导向的客户定制,什么叫业务导向的客户定制呢?当我的信息化需求变化的时候,我是不需要技术人员参与,技术人员在软件开发的时候,他来开发SOA的服务,SOA的构件等等,但是当我们的系统一旦上线之后,这个系统如何调整,我们就可以通过现有的服务快速组装,现有的服务进行配置,现有的服务进行调整,因为是SOA上面做的事情,这些工作不需要代码编写,这些工作很多方面是由我们的业务人员,或者是业务分析人员直接可以完成。这也是我们现在很多系统建设,像是银行的贷款,电信推出很多新套餐,以前要派很多人对一个新套餐进行编成,现在基于SOA,我们进行快速服务,进行配置之后就可以出来。

  第三个也是对我们产业的新格局变化,以前在系统建设过程当中,大家都是以应用软件开发为核心,比如做一件事情的时候,他提交是一个应用的产品,基于SOA的技术,使得软件整个行业变成更加产业化分工的一个体系,我请一个公司开发的时候,他可能不一定是开发一个应用产品,它会变成两个部分的人,有一部分的人专门开发服务,比如说我开发一个天气预报的服务,或者我开发一个当地新闻的服务,或者我开发其他的什么服务,这个服务到底在什么地方用?在什么场景用他是不关心的,谁关心这个事情呢?是另外一个人关心,有一个人是专门开发服务,服务开发之后就结束了,慢慢其他人会有各种各样的人快速形成服务应用,软件虽然是高科技的产业,其实行业的分工是不明确的,但是有了SOA这样的技术之后,会引起产业里面分工更加的明确,每个公司都在产业链里面形成自己的位置,有的人对应用熟悉,他就可以快速做一些变化,甚至在现在一些最新的应用当中,比如短信通讯,电信叫做SDP的技术,手机发达,把最后的编成工作交给最终的用户,比如你从美国飞到上海,或者是北京飞到上海,这个时候需要上海情况的时候,你可以通过服务的编制来挑选不同公司提供的服务,比如天气预报、餐饮信息等等,这些信息是你自己去找,人家的软件是提供服务的模式。

  第四个就是我们叫做软件基于服务,SOA对软件产业影响比较深厚的,SOA的标准会引起软件产业格局的变化,以及软件信息化本身建设的形态变化,其中影响最深厚的变化就是大家看到的叫做软件基于服务。现在软件都是通过安装,需要客户定制,SOA更高的境界,把软件直接做一个服务提交给你,因为SOA技术服务,面向服务的应用,既然软件就是服务,那么这个软件其实也不是说一定要装在自己的家里,它可以装在服务提供商的家里,当SOA发展到定性高度的时候,软件它其实是一种服务,需要的人事、行政等从服务的形式就直接提取了。特别是对于中国大量中小型企业来讲是非常重要的,比如说我今天刚刚开了一个新公司,不可能一下子投一百万、二百万各个的行政系统都建好,我也许可以向电信公司开通一下,在网站开通一下,每个月在网上开通,可以在网上直接使用各个系统,这样的软件基础就是面向服务,SOA这样的技术。

  在SOA实践过程当中,我们可以看到SOA标准上面实现4个不同的应用模式,除了标准之外,也有一些独特的功能需要拓展,总得来讲,现在SOA技术平台分两个重要的部分,一个就是计算层相关的东西,软件如何构件化,构件如何服务化,服务如何流程化,流程通过服务界面快速的组装。特别是在中国要做一个SOA解决方案的时候,大家发现,有这样的体系还不够,为什么不够呢?就像装修房子一样,现在构件化的工厂都有了,主要就是缺少构件化的器件。下面我们讲基于标准我们需要有一套SOA标准基础构件,当我们系统开发的时候,不是从零开始,比如人事行政管理、权限管理、客户管理,已经带来很多通常你都会需要的服务,所以这就是作为一个标准来讲,作为产品来讲分为两个部分,特别是对于下面这一部分,对于快速开发SOA非常的重要,这一块也是中国特色比较明显的一件事情,如果你要建一个中国的应用,你建一个美国的应用,你需要的基础设施是不一样的,虽然都是构件化的开发,中国有中国的构件化,美国有美国的构件化,因为我们的人文是不太一样的,这也是体现一个企业在产品化过程当中的不断积累,像我们已经有电信、银行、政府,已经有积累出来的一整套的体系,SOA已经建好了,建好SOA基础,大部分的服务都可以很快的调出来。

  我非常高兴工信部和ISO都把它看作很重要的事情,对于软件行业来讲是革命性的变化,我们从以前的软件代码编写为主,到基于SOA之后,软件代码的编写下降30%、20%,70%、80%以上的工作都可以动作服务编成、编排以及业务化的配置就可以实现。那么在这样的事情里面,我们中国能够早期参与这个标准,大力推广,在这个标准过程当中形成自己独特的优势,就显得非常的重要。那么在SOA模式下面,使得应用真正的能够模块化,可以分布部署,使得企业应用跟政府的应用可以快速的相应,这就是我觉得SOA这几年的一些实践和体会。

作者:黄柳青 来源:CIO时代网 发布时间:2009年07月24日
相关信息
没有相关内容
用户信息中心
本月排行TOP10
  • 还没有任何项目!
联系我们  |  关于我们  |  友情链接  |  版权声明  |  管理登录
Copyright ©2010 - 2015 北京中标金质科技有限责任公司 电话:010-62993931 地址:北京市海淀区后屯南路26号专家国际公馆5-20室
备案编号:京公网安备11010802008867号 京ICP备09034504号 新出发京零字第海140366号