SOA中国论坛(普元产品发布会)

 

黄柳青(普元创始人):

      SOA到底是什么?现在技术的成熟度怎么样?有哪些比较成熟的方法?首先SOA就是什么样的东西能够随需应变,不断的发展,其实答案就是说越简单越好。在 我们现在开发的软件里面互相的接口依赖性比较多,当我们的企业软件从一个部门级单向的功能发展到全企业应用的时候,互相之间的依赖性越来越强,所以我们就 需要一种体系能够把所有的软件业务功能、IT的功能,通过一致的、开放的、互相之间没有太多关联度、容易替换的接口,所以服务就是这样一个概念。

      在一个面向服务的体系里面,我们这样一个写好的应用的模块,可以被轻易的替换,同时也可以被快速的重新组合而应用。当然这个想法是非常好的,非常简单,在 我们几年的努力过程当中,也发展出一些配套的核心技术,真是这些配套的核心技术才让SOA真正落地,成为一种可能,打造出能够灵活应变的SOA服务。在 SOA相关的技术里面有几项比较重要的东西,第一项就是我们推广的SCA标准,就是服务构件标准,服务构件标准有两个层面,一个就是说我们怎么样通过更小 颗粒的服务构件快速组装出网络服务,因为我们现在的系统开发中不可能重新大量的开发新的服务,希望这些服务能够快速的形成。

      同时我们的服务通过构件化的方法,能够组装成更大颗粒的服务,也就是说在SOA服务理念里面,我们要落实一个真正组装的标准,SOA的标准已经提交,现在 在很多地方得到使用,包括我们最新看到甲骨文和IBM的产品里面都在向这个方面做很多的努力,SOA已经成为他们产品的一个标准部分。下面就是一个引擎, 使得构件之间可以通过流程进行组装。

      还有一个关键的技术就是业务化,怎么样通过业务化的描述、配置,使得我们整个服务的功能特别灵活的调整,比如说我用代码写了一个组织管理的模拟,我们可以 配置一下,这个组织机构是树状结构还是网状结构还是怎么样一个零碎的结构,经过业务化的设置之后,整个机构的软件就按照业务化进行调整。这个趋势就是说把 应用软件最终的调整不是由技术然员完成,而是由业务可以直接对流程规则的配置,来完成对服务的重构,所以这是我们几项很重要的技术,就是在SOA上面有关 服务构件、流程跟业务化的技术。正是因为这几个技术的辅助,使得SOA的实施成为非常现实而且高效的一个平台。

      SOA也在不断的发展过程当中,SOA现在也成为云计算的基础技术,因为大家经常听到云计算等等,其实这些技术都是在SOA基础上发展出来的有关技术。所 以我们可以看到,SOA已经有很成熟的配套技术,使得我们应用的灵活性、应用业务化的程度得到进一步的提炼。在我们现实IT的建设中,怎么样才能够把 SOA很好的利用起来呢?我们早期听了国际上一些大的厂商的建议,去用这些方法对IT进行重造。后来我们也发现,这个方法不一定最适合我们中国,在国际厂 商的交易过程中,他认为一个企业要做SOA,他是一个企业级全面的规划,因为在国外已经有好多标准现成的应用可以快速的变成SOA的服务。

      在中国要成功的实施SOA项目,我们看到有几个关键的要素,第一就是我们在投入开始建设SOA的时候,不是从整个企业的IT规划开始,而是从单个应用或者 是一组相关的应用权开始进行,我们本来企业的规划里面说我们公司整个系统都达到什么,这个事情我想你的老总一定要反对的。但是假如说现在已经规划做的系 统,你的客户管理系统里面可能会有五个十个相关的应用,这几个应用形成的应用权相对来说就是它的可控度是比较强的。所以第一个我觉得在中国建SOA,就是 要从应用和应用权开始来建设,这样的话现有的IT规划里面就可以纳入SOA的元素,开始的投入会比较少。第二个很重要的因素就是因为SOA的思想非常好, 但是SOA思想的一个关键要素就在于我已经有好多基础的服务,可以被我调用,可以使用,已经有比较多的,像美国这样既存的IT的资产,这样的话我们中国的 情况不能达到这个水平,对于我们中国SOA平台的选择就提出更高的要求。(部分)

 具体网址:http://gocom.primeton.com/special/soaforum2009/

posted @ 2009-03-27 22:39  homegis  Views(434)  Comments(0Edit  收藏  举报