信息化 频道

SOA摇摆

SOA从应用开始

    对SOA如何落地,沈惠中认为有两种方法,一是从架构入手,一是从应用(下文的应用都是指应用系统,如CRM、HR等)入手。从架构开始是一种自顶向下的方法,在统一的规划中实施一个又一个的SOA项目;而从应用开始是自底向上的方法,每一个应用都采用SOA的方式来构建,当应用越来越多的时候,SOA项目就开始显现价值。
 

    不过,沈惠中指出从架构入手,虽然可以有统一的规划,但是周期过长、风险较大,在前期就要投入大量的资金和时间,进行总体设计和系统搭建,而SOA所倡导的灵活性和低成本是无法在这个阶段体现的。
 

    “起一个SOA项目,首先把所有的基础设施建好,最后再用统一的框架把原有的系统做一遍。5年过去了,但是这5年,企业的业务需求也发生了巨大的变化,外界环境和技术潮流也在快速演进,而以前的规划又落伍了”沈惠中说。
 

    在美国,一些企业的IT部门会有专门的架构组,负责整体的规划和设计,所有的系统和应用都必须按照架构组的要求进行。在这种企业中,从架构入手的办法还能发挥作用。但是在中国,企业的信息化程度普遍较低,很少有专门的架构组,即使从总体架构角度来考虑每一个系统的建设仍是比较少见的。中国的IT建设基本都是采用项目制,在总体规划上相当薄弱,因此从架构入手,中国企业既没有经验,也缺乏相应的能力。
 

    “在中国只听说过OA的项目、CRM的项目,很少听说过一个架构的项目。只有满足具体业务需求的项目才可能被审批,那些无法直接产生业务价值的项目则很难通过。”沈惠中告诉记者。
 

    此外,中国的信息化还处于初级阶段,有大量的应用和系统需要建设,面临的主要任务是承建新的系统;而美国的信息化已经相当成熟,存在着大量的系统和应用,面临的主要任务就是集成和改造。中美的现实情况不同,决定了切入SOA的方式也不同,在美国,从架构入手更容易推动,而在中国,从应用入手则是最现实的选择。
 

    “在做一个OA项目的时候,我们基于SOA来构建一个OA项目;在做一个CRM项目的时候,我们基于SOA来构建一个CRM项目。在一个个基于SOA的应用逐步建立的时候,SOA已经开始发挥作用,并且越来越大。”沈惠中说,“每前进一步,我们都能体会到SOA的价值,并且积累下经验,培养好人才,为下一个项目做好准备。”
 

    沈惠中指出这种办法循序渐进,每一步都能看到收益,信心越来越强;每一步都扎扎实实,项目越做越好。“不要妄想一口吃个大胖子”他说。
 

    此外沈惠中也指出,在初级阶段应该把精力主要放在模块化、松耦合、符合标准上,而不要过分追求服务的切分。“服务的切分是个无解的事情,在稳定性和灵活性中间寻求最好的平衡点是门艺术。”沈惠中认为SOA必须从业务出发,但是不要被业务价值所吓到,否则SOA永远也落不了地。

0
相关文章