您现在的位置:ITGov-IT治理研究中心>> 研究>> IT治理>>正文内容
专家坐堂:中小企业如何规避SOA风险
发布时间:2007年03月17日点击数: 作者:ITGov 来源:本站原创
【字体: 收藏 打印文章 查看评论( 0 )】
摘要:
在SOA圈子中,治理已经成为一个热门的话题,这主要是因为:用户已经发现他们确实需要对自己所构建的Web服务进行更高程度的控制,企业需要证明应用SOA的价值。

  但事实上,要证明SOA 的价值是很难的,因为 SOA 只是一个协助企业完成工作的架构,它并不是能轻易计算成本或收益的业务流程。此外,要想顺利应用到SOA,许多中型企业还必须证明企业对 SOA 的投资能够带来获利。而不论企业的 SOA 是否已成熟,要证明 SOA 投资可获利的唯一方法,就是透过组织与治理。

  加州圣地亚哥的住宅抵押放贷公司 Accredited Home Lenders 的信息主管Mike McCoy 就表示,由于治理SOA是关键,因此需要建立一个真正具有执行效力的评鉴机制,把治理列为最优先考虑的事项,而不是等事情发生之后才列入考虑的项目,因为如果没有强力有效的治理,几乎所有 SOA 项目最后都以失败收场。
  
SOA治理的时机

  治理工作必须从一开始采用 SOA 就开始。

  SOA 项目经常被企业组织拿来试验,通常是从调节服务开始。在这种情况中,企业组织通常花费大量时间与心力连接及管理异质的服务,以作为组织中的 SOA 概念验证,并证明在投资上的迅速回收。但如果企业没有同时建立最佳实践来治理企业的 SOA,就几乎无法让企业的 SOA 脱离试验阶段。

  但是国际数据组织 (International Data Group) 最近的 SOA 调查显示,超过半数的企业表示,组织与治理是他们面临的最大障碍。以下是 CIO 可能规避 SOA 的一些其它理由:

     ROI    证实SOA 的 ROI 对于业务与政治生存非常重要,但是许多 CIO 不知道如何进行。 
     最佳实践    通常是在铸成错误之后才能辨识最佳实践,如此可能耗时,拖慢进度。CIO 如何从项目开始就按照最佳实践工作? 
     变革管理    改变常常会造成分裂的情况。有效率地管理这种情况却能减少风险同时追求最大利润,但很多人却不知如何面对这种冲击。 
     资源    召集一群顾问以重新规划程序,可能非常耗时而且所费不赀,成果也经常无法令人满意。许多 CIO 畏惧这是实作 SOA 的唯一途径。 
     企业支持    许多 CIO 认为必须花费政治资本才能为他们用不着的 (或无法负担的) SOA 取得支持。

  处理这些关切课题的最好方法,便是选择成效有限但可衡量的小型项目,而且这些小型项目的 SOA 整备度必须要能轻易地应用在范围较广的项目上。客户关系管理系统是很好的着手点,因为几乎所有的业务领域都需要与其进行互动。藉由投资使这些应用程序准备好配合 SOA,在接获新要求时延伸这些服务就会越来越简易,每一新专案的 ROI 也会节节高升。
 
构建基于标准的SOA治理

  当企业采用了SOA架构后之后,服务多样性大为丰富,这也使得SOA架构内的服务交互治理变得日益紧迫。通常企业会制定和实施统一的治理政策(见图)。

  这些治理政策也日益受到新出现标准的规范。这些标准首先出现在供应商的产品中。逐渐地,企业开始采用SOA基础设施解决方案,通过政策框架来治理SOA,保证全局SOA治理的一致性。这些框架在SOA环境中提供消息媒介功能,保证交互遵循关键的政策,促进企业范围内的服务共享和重用。

  治理可以通过SOA基础设施解决方案实现,它能够保证运行时政策对SOA以及所有与SOA相关的交互进行治理。这些治理政策具备实现无缝SOA功能所需的元数据。
 
 
SOA治理架构组成

  企业的IT部门,特别是拥有分散开发团队的大型企业,应该建立内部的示范中心。这些中心负责在开发人员中推广SOA治理的最佳实践和应用设计模式。

  从技术角度看,SOA治理需要一个贯穿于规划、设计、开发、部署、运营和优化整个服务生命周期的管理基础设施。SOA治理厂商往往将其提供的工具划分为适用于设计时段、部署时段或运行时段。

  SOA治理工具在整个SOA生命周期中帮助企业IT规划、开发、部署、监测、优化和控制分散、异构的应用环境。SOA治理的基础设施还将帮助企业确保SOA中的性能、可靠性、可用性,以及端到端业务互动的安全性。

  SOA治理基础设施的主要技术组成包括,可视化服务建模和管理工具、服务注册表和信息库,以及服务水平管理基础设施。

可视化服务建模与管理工具

  可视化建模处于SOA治理的前端,跨越服务生命周期的各个阶段。SOA开发工具厂商可能会夸耀自己采用统一建模语言支持可视化建模的能力,而不是使用Java、C#或其他说明性编辑语言。在SOA中,可视化建模是说明、实现和维护治理所依赖的端到端编排逻辑、策略和规则的最有效方法。

  每一家SOA平台和工具厂商都提供用于SOA治理的可视化建模工具。每一家SOA咨询机构都部署可视化工具来支持不同的规划、开发和其他专业服务。

  作为一种治理方式,可视化建模并不局限在SOA设计时段中。企业设计师可以将可视化SOA监测工具运行时的指标输入到SOA应用模型中,以此评估如何最好地调整、修改和优化运营时段的SOA。一些人将这一治理阶段称为SOA变更时段。

  SOA治理最终归结为企业文化,而非技术性的基础设施。企业还需要通过全面的、以SOA为重点的培训、奖励、可视化开发工具和最佳实践,保持鼓励服务重用的IT治理文化。企业标准策略和设计模式必须嵌入在开发工具中,并通过无处不在的IT精神来灌输。这种IT文化始终必须由企业治理环境来推动,从而利用可重用的服务来最大限度地实现回报、灵活性和可见性。

  请记住,有效治理的SOA提供了一种利用企业全部资源获取竞争优势的平台。它的对立面则是一锅由大量、分散、低劣集成且目标不一致的服务组成的“杂烩汤”。
分享到:
点击按钮自动加关注代码——新浪微博 点击这里给我发消息
相关文章
推荐文章
订阅
  关于ITGov | 联系ITGov | 收藏本站 | 服务条款 | 隐私保护 | 人员招聘 | 网站地图

京ICP备06004481号   Copyright 2002 - By ITGov.org.cn, All Rights Reserved

 

我要啦免费统计