警惕SOA陷阱

来源:互联网 发布:时时彩过滤软件 编辑:程序博客网 时间:2024/05/01 10:28

当国内的企业用户对服务导向架构(Service-Oriented Architecture,SOA)还懵懵懂懂的时候,国外的SOA鼓吹者已经开始制造SOA 2.0的概念了。 

最近,甲骨文公司(oracle)和顾能公司(Gartner)均提出,客户机/服务器时代的SOA概念属于SOA 1.0,未来的SOA 2.0应该建立在事件导向架构的基础上。当然,甲骨文公司没有忘记交待一下,自己的融合(Fusion)计划就包含了SOA 2.0的内容。

不过,就像现在火热的Web 2.0一样,SOA 2.0的概念也引起了极大的争论。国际商业机器公司(IBM)的全球SOA销售副总裁庞睿达(Dan Power)前不久接受《信息周刊》专访时就表示,现在并没有给SOA划分版本的必要,在他看来,SOA 2.0只是竞争对手的市场手段而已。

SOA 2.0确实已经成为市场上最新的宣传手段之一。有些宣传片面地把SOA与网络服务(Web Service)划上等号,还有些人则把SOA吹嘘成解决一切商业问题的灵丹妙药。庞睿达指出,网络服务只是提供了SOA产品的一种技术可能,但并不是所有的SOA都基于网络服务。同样,很多企业用户期待SOA帮助企业进行商业流程优化或转型,但实际上SOA只是帮助企业实现这一目的的手段之一。

假如不指出其中的关键点,企业用户很有可能被类似的概念搞糊涂,尤其是在中国。“中国企业必须对SOA有更清醒的认识。”日前,国际数据公司(IDC)公司中国区副总经理万宁 在一次SOA论坛上提醒道。

SOA的前景确实动人,但发展的道路未必平坦。起码,到目前为止,SOA距离完全可部署还有相当差距。阿伯丁集团(Aberdeen Group)的一项调查数据显示,只有16%的公司拥有超过24个月的SOA技术经验。而且,大多数部署SOA成功的企业,都需要有非常丰富的IT经验,拥有庞大的IT预算,或者本身业务就是依赖IT类型的,譬如通信和金融服务。同时,这些企业也拥有优秀商业科技领袖的指引。一句话,不具备这些条件的企业,想要部署SOA,恐怕还需要耐心等待。

另外,并不是所有的企业都适合部署SOA。沪士电子(昆山)有限公司IT经理王翔认为,如果公司规模较小、产品单一,IT部门只是作为附属、支持性部门,一套企业资源规划(ERP)系统就足够了。规模较大、IT部门相对独立的企业,实施SOA会更为容易。“IT部门以前偏重于支持,但SOA要求IT部门提供服务。因此,与业务部门并行、相对独立的IT部门更容易部署SOA。”

事实上,假如不具备条件,而去盲目部署SOA,项目失败的可能性很高。庞睿达表示,有些企业用户错误地认为SOA项目应该全部由自己做开发;另外,有些用户只是购买一些软件产品,实施的时候完全依靠自己的团队,而没有外力的服务和帮助,在实际实施中可能会遇到很大的风险。

因此,庞睿达建议,那些试图部署SOA的企业,应该从小项目着手;此外,SOA项目还需要得到企业高层管理者的支持,从而整合IT和业务部门的资源,实现IT与业务流程的结合。“SOA不偏重技术,而是偏重组织、管理、商业模式。这是一个大的系统工程。”王翔也指出。

                                                                                                                           已发表于《信息周刊》7月号

原创粉丝点击