信息化 频道

SOA实施为何失败?缺乏治理是关键

SOA治理贯穿应用开发的生命周期
 
作为IT治理的扩展,SOAG重点关注服务的生命周期,包括服务从规划、设计、实现、部署、维护直到最后“退役”。IBM华东&华南区Rational软件销售经理彭开怀告诉记者,当SOA项目比较小的时候,治理的问题并不突出;而一旦SOA从某个应用点扩展到公司层面,如果缺乏治理,就会导致面向服务的混乱:最后企业的服务各自为政,难以整合,“SOA所要解决的问题成了它自己的问题”。
 
那么,企业究竟应当如何实施更有效的SOA治理呢?傅纯一认为,治理应贯穿于整个SOA应用开发的生命周期中,它依赖一系列软件工具和技术,围绕着“怎样使SOA项目管理可视化”而展开:
 
首先是业务流程建模。SOA是流程驱动的,SOA最大的挑战就在于构划和控制企业的业务流程,这点可以用可视化建模软件来实现;第二是搭建应用架构。企业必须基于一定的标准和方法论来构建SOA应用的整体架构(如IBM的SOMA),否则很容易造成混乱;第三是服务的协同开发与设计。用户的SOA项目团队很可能分散在世界各地,在进行系统开发时,必须克服异地开发的复杂性并满足各地的标准规范,这就需要采用模型融化等技术,建立一个开放集成的交付平台;第四是服务的管理。企业有需求就会打包新的服务,但当业务流程发生变化之后,就应对服务模块进行调整和优化,进入新的循环,这些都需要借助治理工具来完成。
 
值得一提的是,现在很多企业还把SOA看成IT项目或者信息化建设的更高级目标。而事实上,SOA不是目的,只是应用的一种手段;用户也不是要达到SOA,而是无形中用SOA的手段来解决问题。有业内专家曾说:“当没有人再提‘为SOA立项’的时候,SOA才真地成熟了。”
0
相关文章