信息化 频道

SOA不是终结者

  企业实施了SOA架构并不意味着可以高枕无忧,因为SOA只是一种有效的手段,它不是功能较多的。 

  前几年,很多企业纷纷上马ERP,希望借此彻底改善管理流程。但是事与愿违,最后大部分企业的ERP都以失败而告终,并没有达到预期的目标。究其原因,大部分企业在实施之初并没有控制好企业的管理和实施过程,对ERP的效果和功用存在误解,在没有真正理解ERP是什么、能为企业带来什么的情况下,就开始盲目地建设,而且还乐观地认为ERP能解决导致企业运营效率低下的所有问题,结果可想而知。最终,ERP系统不仅没有起到改善企业管理流程的作用,还因为系统上马的失败而使巨额的投资打了水漂。

        痛定思痛,从ERP失败的教训里面,企业该多多反思项目失败的原因。亡羊补牢,为时未晚,从这些失败的原因中,企业在现在和未来建设IT系统时才能尽可能地少走弯路。

        当前,企业越来越重视客户的需求,希望能够为客户提供个性化的服务。基于此,SOA(面向服务架构)成为很多企业CIO关注的一项重要技术。作为可以让IT更加关注业务流程而非底层IT基础架构的应用程序开发架构,SOA可以给希望使用信息技术解决关键业务问题的企业带来很多价值。借助SOA基础架构,企业可以减少冗余架构、创建跨客户和员工系统的公共业务接口;可以为客户提供更具个性化的信息和服务;还可以通过网络实现跨区销售,不断扩大销售规模。

        的确,SOA能够帮助企业改善业务流程,可以为企业带来很多价值,那么这是否意味着企业上马SOA后就可以高枕无忧了呢?答案是否定的,因为SOA不是功能较多的。

“CIO应该认识到,SOA只是一个能使企业业务更加灵活的IT基础架构,它并不能包治百病。”

        CIO应该认识到,SOA只是一个可以发现企业业务需求的IT基础架构,它并不能包治百病。如果企业对SOA寄予过高的期望,认为通过上马SOA就可以彻底解决企业业务所遇到的一系列问题,这样就将SOA神化了,很容易引发反效果。而SOA要能够成功地发挥其效用,首先就要确保SOA架构得到成功实施。

        企业能否成功上马SOA、SOA最终能否发挥其效用,还要看SOA是否有效分析出企业的业务需求,并在业务运作中跟踪业务需求最终价值的实现。在构建一个基于SOA的系统架构时,CIO应该先了解一下客户的需求,企业能够为客户提供什么样的服务,以及为客户提供这些服务后能够为企业带来哪些价值。也就是说,CIO要多关注一下当前企业的发展目标以及客户所处的需求层级,然后通过构建SOA系统,将企业的目标和客户的需求很好地结合起来。在构建SOA系统时,CIO还应该尽量减少系统可能存在的技术风险。因为无论是哪种风险,在最初建设项目的时候,最容易被发现,从而可以及时地将风险消除掉。而如果等到系统快实施完毕时再发现这些风险、再去弥补,就会浪费大量的时间、人力等成本,损失会非常惨重。只有将这些方面都考虑周全了,才能保证系统实施的高成功率。

        SOA系统架构完毕后,也并不意味着可以一劳永逸了。因为系统建设完毕只是万里长征走完的第一步,系统在实际运营的过程中必然还存在着各种各样的问题。随着企业业务的发展,CIO可能还需要分析这些问题,然后根据实际情况对SOA架构进行相应的调整。

        “前世不忘,后世之师”,很多企业上马ERP失败的惨痛教训可以给CIO带来诸多警示。在实施SOA架构时CIO应该做好业务调研和详细的系统实施规划,做到有的放矢。而且CIO要告诉CEO,SOA架构只是一种能够优化业务流程的IT手段,它可以帮助企业发现业务需求,但它自身并不会为企业带来效益,它不是终结者。(CIO  Insight )

0
相关文章