首页 >> 信息化 >> 要闻 >> 正文
分析:如何构造适合中国企业的SOA服务
2007年7月23日 11:34    赛迪网    评论()    阅读:
作 者:中国计算机报  

    SOA已经成为软件产业不可逆转的发展趋势。我们可以通过审视中国SOA的关键任务,实现关键任务的典型技术和技术架构图,以及中国SOA市场现有的解决方案和厂商分类格局,来归纳中国企业的最佳SOA实践。

    构造新服务是重心

 

    经过一段时间的信息化建设,中国企业已经建设了大量生产型系统,目前正在尝试整合。但是,中国企业仍然需要新建大量服务性系统。调查发现,很多中国企业正在进行新建系统或改造优化已有系统。57.5%接受调查的企业信息化建设的重心是新建系统和改造、升级已有系统;将系统整合作为重心的企业只有42.5%。在金融、电信等行业,大客户已经建设了近90%的生产性系统。这与国外同类企业不同的是,他们仍然缺乏大量服务性系统。超过70%的服务不存在或需要重新构建,如CRM等的建设才刚刚开始。因此,构建大量全新服务是中国SOA的主要任务。这一点和美国的情况是完全不同的。

    在IDC的调查中,银行业一方面正在改造核心银行系统以完成从部门银行向流程银行的转变,另一方面银行也在积极建设客户关怀系统、分析型CRM系统等增值系统,以及外包业务管理对接系统的周边系统。电信业目前在全业务格局下对BOSS系统进行重新架构,大量系统需要新建或重建。保险行业的主要核心系统已经建设完毕,更多的是要新建客户俱乐部、养老金等外围系统。目前,中国企业的软件系统具有以下两点特征。

    其一,已有的软件系统数量相对较少。比较美国等成熟市场,中国企业软件系统建设尚处于早期或中期。

    其二,由于早期软件开发的不规范和业务需求的不断变更,现有系统很难被标准化地切割成为SOA服务。


中国大中型企业软件系统建设图


SOA中间件平台的四种功能

    与中国企业需要大量新建或改造升级软件系统相比较,IDC发现,在成熟的美国企业软件市场,美国企业已经建设了大量的应用系统。美国企业的IT建设更多地集中在对原有系统的改造、升级或整合上,新建软件系统的比例相对很小。美国实现SOA架构常见的情况是先对已有系统进行提取和包装,从而组合成标准的服务;再将不同系统中的分散数据整合包装成为数据服务;最后通过业务流程管理对服务进行整合。

    美国企业能够对原有系统进行有效的分割、包装,主要得益于其系统已经大量部署了标准化、模块化程度很高的套装应用软件。美国企业经历了多年的应用集成实践,为切割的标准化打下了一定的基础。

    软件系统以新建为主的中国企业,在实现SOA架构过程中要更关注标准平台的建设,并在此基础上构造企业所需的所有标准服务。由于大部分中国企业现有软件构建技术和业务制定均不规范,导致业务流程难以进行有效提取。同时,基于不同系统的不同标准的数据源难以得到有效整合。最后,由于缺乏统一的技术架构,企业陆续新建的系统产生了更多信息孤岛。因此,中国企业在实现SOA架构时,许多现有系统不得不推倒重来,或将整个系统包装成一个服务。而大量新建系统可以直接构建粒度更小、组合更容易、架构更灵活的标准服务。

    在中国,企业和软件开发商通过不同的技术路线来构建SOA服务,其中包括纯代码编写、基于套装软件的二次开发,或基于面向构件技术平台的开发。其中,大型套装软件的开发周期长,开发费用高,无法有效适应中国企业复杂多变的需求;而纯代码编写不利于标准遵从,而且开发效率较低。于是,面向构件技术逐渐浮出水面。与此同时,SCA/SDO(服务组件架构/服务数据对象)标准的发布为构造SOA服务提供了理论指导。遵从SCA/SDO标准的面向构件技术被更多企业所选用。

    应用面向构件技术

[1]  [2]  [3]  编 辑:严大伟
关键字搜索:SOA  软件服务  IBM  BEA  
  [ 发 表 评 论 ]     用户昵称:   会员注册
 
 
  推 荐 新 闻
  技 术 动 态
  通 信 圈