程序员:春天来了,SOA在哪里?


 2008-03-10 00:00:00       753

春天来了,SOA在哪里?

经过冰封雪飘的春节,中国的IT年度才算真正开始。国际国内的IT巨头同仁们把铲雪车掉过头来,准备开挖SOA的金矿。毕竟,SOA这颗种子在中国已经耕耘了很久,在国外已经成为平台软件的主要收入来源!然而,从目前市场的实施热度来看,离市场的宣传热度还是很有差距。电信、银行、电子政务、各行业企业管理,大家都能看到SOA的种种好处,却又无从下手。是什么因数让SOA在中国发展滞后,在中国成功实施SOA的要点又是什么呢?

第一,公司需要提升企业级的IT规划和掌控能力。看到某国际巨头对SOA的宣传,有了SOA企业应用就能灵活适应业务发展。这让我想起一则眼镜广告的笑话。某眼镜公司的广告说,戴上我们的眼镜,让您读莎士比亚!一个文盲配上了眼镜:我怎么还是不识字呀?实际上,SOA只是应用之间交互的一种工具。在国外,大型企业的IT规划是十年,几十年的稳定架构,部门级的现有系统具有较好的定义和规范。一旦有一种协议帮助企业应用进行交互操作,企业级的应用架构就成立了。而在中国,大部分企业的IT规划一般以应用为中心,IT的规范还在技术规范为主。在有的行业,早早就在总公司的级别开始了如BOSS的企业级规范,但是这些规范主要体现在模型级,而不是规格级,因而总公司的规范在各省实施不一。因为现有系统建设的随意性,即使购买了SOA的相关产品,现有的应用主体上不能包装成SOA的服务在企业级应用间通用。没有可以使用或包装使用的大量的SOA服务,SOA技术就成了文盲的眼镜,没法发挥作用。

如是说来,在大规模开展SOA实施之前,中国的企业必须改变现有的以应用项目为中心的IT规划,学习大型企业的长期IT架构规划能力。我们如果有了企业级的IT规划能力,就能规划和设计出企业的基础服务,然后开发出合适的SOA服务,逐步把现有的应用通过新的SOA体系架构来承载。

第二,SOA要从面向构件开始。中国的IT规划和建设比国际的同等企业要难十倍,因而照搬国外的技术便不能解决中国IT系统建设的所有问题。大家比较清楚,中国的同等系统的建设,IT投入是国际同类系统的十分之一,系统容量性能的要求是国际同类系统的十倍。电信公司级的数据仓库,国家税务申报系统,证券交易系统,银行柜台系统,等等,其容量和性能都是国际上没有的。

这个十倍的难度,更是体现在业务变化的能力:中国的IT系统的灵活度和变化度要求是国际同等系统的十倍!当我们尝试用SOA服务作为IT规划的基础架构的时候,我们每每发现,我们没有办法设计出固定的SOA服务,因为我们的银行、电信、税务从核心业务的角度来看,还是处于发展和变化的过程中。国际主流的企业模式,是在稳定的社会大环境中发展起来的,业务架构不会有太多不可预见性和变化性。但是中国的电信行业很快将有新的整合,金融业务不断开放有新的业务出现,税收还有很大的税种现在还没有开始征收,我们怎么可能规划出一套完备的SOA服务呢?

如果我们把SOA服务的标准性、开放性应用在构件的层次上,我们发现,就像企业级的业务变化可以通过SOA的组装完成一样,SOA的服务的灵活性可以通过构件的组装来完成。虽然我们不可能为企业现在就设计出一套完备的SOA服务体系,但是我们现在可以为企业设计出一套完备的构件体系。有了这样一组构件,SOA的服务就可以快速的开发,灵活的变化,企业级的业务也因而快速实现。从而我们就实现了中国企业业务变化的加速度!

自从我们普元加入OASIS国际标准组织并成为核心会员之后,我们大力参与了SCA、SDO等标准的建设和推广,以及相关的Tuscany开源项目。SCA、SDO用构件的理念让SOA的服务组装在一个图形化的界面完成,变得非常容易和流畅。在普元EOS产品中,我们使用和SCA、SDO完全对称、一致的方法,实现从构件到SOA服务的组装。有了这样的平台,企业级的应用可以从面向构件开始,快速实现业务变化和企业发展。

去年开始,我们也在一些大型企业,比如五大银行之一,开始面向构件的企业级SOA规划,已经取得了诸多成果,并得到客户的认同。只要从国际主流的技术,发展出能够适应中国独特的业务变化加速度的产品,从面向构件开始,SOA即将成为中国企业IT建设的主要手段。


 

相关阅读: