技术开发 频道

迎接SOA,你准备好了吗?

【IT168 专稿】

  我们经常问这样一个问题:SOA应该怎样开始?

  人们一致认为,SOA是一种可以用来改善业务能力、使IT与业务更好地协作,并提高整体IT效率的极有潜力的战略方法。因此,开发SOA战略已经成为大部分大型企业急需解决的关键问题。2007年的麦肯锡调查报告显示,SOA已被各企业首席技术官(CTO)们列为首要战略对象。

  尽管如此,各企业仍然为如何向SOA转型费尽心思,特别是在评估商业就绪(business readiness)方面。虽然已有企业成功采用SOA,并对其产生的效益做出验证,仍然有部分企业的SOA在开始的时候没有实现预期的业务价值,甚至因为种种原因而停止。要真正成功地实现SOA到底需要怎么做?技术、企业与业务方面都面临着哪些挑战?那些成功实现SOA的企业做法有什么不同吗?

  SOA评估八大领域
  
  2007年夏天,我们与IDC合作,研究企业相对SOA所做准备的充分性,并对能促进整体成功的关键方面进行评估。基于各产业多种不同的SOA实现方式,惠普确定了可以评测SOA成熟度与就绪度(maturity and readiness)的八个主要领域。这些领域分别是:

  • 业务领域:保证SOA的业务与IT承诺及相关。
  • 人力领域:保证技术人员的优良组合,并能尽职尽责、正确地实现SOA。从根本上来讲,SOA需要改变IT人员之间及IT人员与业务人员之间的工作方式。
  • 规划管理(Program Management)领域:SOA需要的是一个迭代方法,需要各个步骤都能提供一个完整的业务方案。要达到这一目的,关键在于要保证有涉及相关团队、部门、业务单位和合作人员的企业级规划管理。
  • 治理领域:牵涉到管理着整个服务周期的模型、系统和过程。通常传统IT环境下的SOA治理尤为重要。
  • 架构领域:SOA中的“A”提醒我们企业架构、方案架构、信息架构和技术架构都有至关重要的作用。
  • 使能技术领域:在所有这些SOA领域中,使能技术领域得到极大的关注,因此对于这一领域可能已经有了最详细的解释。这个领域包括实现SOA目标及过程的工具与技术的相关问题。
  • 操作与管理领域:这个领域包括了所有SOA操作及管理相关的方面,以及在治理领域中定义的过程与策略应用。
  • 供求领域:随着SOA的逐渐成长并成熟,各种各样的新资源需求也随之产生。由于资源与构件是以模块化服务的形式描述,因此这些服务可以采用更加动态、细粒度的方式实现。

    对这些领域的全面掌控可以保证所需功能与构件能够正常工作,进而迅速地建立具有可操作性的SOA。相反地,如果能明白企业各领域模型中的不足之处,也可以作为参考来寻找所缺乏的资源,从而实现向SOA的成功转型。

  领域模型是构成调查这八个方面SOA整体就绪度的网络问卷的基础。高层次的评估可以确定需要开发或购买的功能与部件,以及所需采取的操作。而评估工具可以帮助企业确定在开始SOA转型时需要集中精力解决的问题,或者指出当前SOA策略中的不足。通过评估工具很容易明白,SOA并不是一朝一夕的事情:采用SOA是且应该是增量式的,并且理论上应该在每一阶段都能提供可计量的累积收益。

0
相关文章