前言:因为SOA(面向服务体系)和Web服务的行业应用已经越来越广泛,所以如何在这种新体系和新事物在被行业采用时迅速的发挥作用以及展现其相关价值,已经越来越受到人们的重视。人们在采用一种新体系时,往往需要面对由于过渡时间太少和对于技术盲目的追求所带来的负面效应,这种负面影响会导致用户在事后付出很大的成本来补救。本文将告诉大家一些聪明的客户在采用这些新的体系和服务时总结的经验。

  SOA部署的关键是管理核心。要想拥有一个高效的管理过程,作为COE(Centers of Excellence)这个角色的中央组群需要在允许各个业务组为各自的应用程序进行开发和部署之前就位。在这些过程中,过多的技术、业务过程、厂商产品和各个部门混杂的信息都会减少通过Web服务应用SOA所带来的好处和优点。此外,企业需要组织调研,需要评估、排除、选择产品,需要更新模式和指导规则以满足应用程序的常规需要。这些行为在某种程度上也需要进行良好的平衡,以便发挥出ASAP的真正价值。

  首先,预算是最主要的障碍。对于COE来说,预见可回收成本储蓄是一件很困难的事。坏消息是,在软件行业中并没有一款合适的工具来评估这样一个组群带来的价值利益;好消息是,其他一些因素,例如对于新技术的不熟悉性和对独立应用程序某种缺乏能力的需求驱使企业组织必须建立COE,即使维护它的成本很高。(很多业务雇主表示,COE是企业花销最主要的部分)

  SOA本身的特性导致它是用于软件外包和相关业务支持的一个很好的模型。在这个模型中,一个很有意义的进步就是,企业COE能够被分发到不同地理区域,由此管理因经营规模扩大而得到的经济节约。虽然这种模式并没有脱离分发和信息共享需要在该应用程序被部署的地方进行的事实,但是至少可以将不同的业务和工作进行了分发和派送。

        尽管这是一个极其吸引人的模式,但是它需要用户小心翼翼的去创建并维护它。要建立起这样一个有效的分布式COE,用户需要在客户端站点、近业务及远业务站点定义和组织合理的角色权限。此外,用户还须建立起有效的项目管理系统和相关流程处理,以便传输诸如技术白皮书、厂商评估、新闻、FAQ、蓝图、体系构架说明、模式以及指导规则文档等信息和内容。最后,用户还须建立起一个合适的体系构架,用以支持高效的交流和知识共享。

  到目前为止,你会发现,SOA的应用并不是很多企业想象的一个简单的模型。幸运的是,在我们的合作客户中,我们引导很多客户正确的建立了这种体系,并且激发了他们对于分布式、自然式的处理和大型全球咨询行业的兴趣。以Infosys公司为例,我们构建的相关组织体系给他们带来了实际的效益。在实施过程中,要达到我们承诺的目标,最主要的要求之一是将实现大量的调研分析和合适的SOA以及Web服务工具进行良好地结合。我们所使用的分布式COE模型见图1所示:

                                     

                                     图1:为SOA和Web services构建的分布式COE

  该图示描述了我们如何为一个位于美国的客户端构建应用于Web服务和SOA的COE,并且满足于该客户端需要将业务分发至不同州的需要。在图示中所示的州在实际的COE部署站点中进行了修改,以满足客户端部署和维护机密性的需要。

  最后,如果你有一个规模较大且业务繁多的IT企业,并且你也没有考虑将多级应用进行标准化和管理规范化,那么你千万不要在乎应用SOA体系和Web服务所花费的那一点企业成本,因为,在不久的将来,你的付出绝对会给你带来巨大的回报。

posted on 2005-10-17 11:49  js.Hu  阅读(459)  评论(0编辑  收藏  举报