SOA治理的基石:服务需求与供应(二)

2008-12-2    | |
打印本文章
RSS

导读:SOA治理目标是确定业务用户所需的服务并提供这些服务。实现SOA的战略决策是由CXO们根据业务与IT的一致性、业务流程管理BPM活动和为SOA建立企业标准的供应中心而做出。

关键词:SOA治理 服务 CXO 业务流程管理 BPM SOA

正在加载数据...

  需求中心的任务是为业务部门提供业务与IT一致性相关的建议。需求中心的分析师能够理解业务语言,进而使SOA与业务用户靠得更近。通常,分析师是来自业务部门(被业务用户视为“自己人”),他们对IT方面也有很深了解。需求中心主要从业务案例驱动的角度考虑如何提高业务流程的效益与效率。一旦需求中心确认业务用户所需的服务,就可以把需求信息送达供应中心以实现服务。

  供应中心的目的是花费最少的成本按时提供高质量的一流服务。供应中心有优秀的SOA设施用以为业务用户提供服务。这些SOA设施可以是企业内部的,也可以是由一流IT服务供应商提供的外部资源。事实上,最近右者的情况渐呈增多的趋势。供应中心不必与需求中心处于同一位置,可以根据情况合理分布以实现最大竞争力。供应中心对业务用户负责,并受服务等级协议制约。

  供应中心通常即是当前的核心IT部门,由企业CIO领导。供应中心负责实现新的SOA服务、对当前的系统提供支持,并操作SOA基础设施。一般来讲,供应中心需要有三个部门分别完成:

  * 建立企业范围的SOA设施标准,提供相关的基础设施服务

  * 与需求中心协作管理SOA服务的设计与实现团队

  * 进行供应商评估、SLA管理、质量管理,并控制内部活动以保证服务开发的顺利进行。

  INDIGO提出两种实现SOA的治理模式:“嵌入式”需求中心和“浮动式”需求中心,如图2与图3所示。

  图2

  图3


  在“嵌入式”需求中心模式中,需求中心与供应中心的分工、责任和间接责任都有明确的划分。然而,实现这种结构可能需要相当长的时间,因为当今企业大都有一个强有力的核心IT机构和几个强有力的业务部门,各业务部门又都有自己的IT机构。我认为,对于那些业务部门自身对IT系统有很深的了解和认识,并掌握相关技术的企业来说,“嵌入式”需求中心可能更为合适。
  
  而在“浮动式”需求中心模式下,虽然供应中心有明确的任务和责任,但需求中心却是一个独立的实体,由业务部门和供应中心同时掌管。这种模式比较容易实现,因为其相对传统的集中式IT企业架构来说并没有太大的转变。虽然这种模式很容易实现,并且需求中心的任务与职责也容易明白,但由于其中存在着向业务部门和供应中心的双向报告模式,使得报告关系不很明确。因此,这种“浮动式”模式更适合从传统模式向“嵌入式”模式的过程中作为过渡模式使用。

  不论企业选用哪种模式,都应该清楚地明白供应中心与需求中心在SOA各阶段的任务与责任,这一点是非常重要的。


  SOA实现与操作中的责任

  SOA治理的目标是确定业务用户所需的服务并完美地提供这些服务。需求中心与供应中心在实现SOA中的任务与职责时也在时时提醒SOA治理的双重目标。图4列出SOA实现与操作中的任务与职责。任务与职责的对应关系是以INDIGO为前提的:

  * 业务部门与需求中心负责IT在业务流程中的应用。
  * 业务部门在需求中心里要有信得过的、了解业务部门想法并把业务需求转换为服务的人。
  * 供应中心可以利用由各个业务部门的服务需求汇集的规模经济。
  * 供应中心可以集中精力按时实现高效益、高质量的服务。

  图4

  实现SOA

  实现SOA的战略决策是由CXO们根据业务与IT的一致性、业务流程管理(BPM)活动和为SOA建立企业标准的供应中心而做出。INSOAP(Infosys Service Oriented Analysis/ Adoption Process)是一个设计和实现SOA以取得更好的业务与IT一致性的过程。通常,实现SOA的决策应该是阶段性实行的。在实现SOA的过程中,基于INSOAP的重要阶段有:

  * 当前与目标业务流程建模
  * 流程到应用的对应和评估
  * 服务确认
  * 服务定义与建模
  * 服务实现
  * SOA托管
  * 项目管理
  * 治理

  图5描述了根据INDIGO实现SOA的主要过程。其中一个早期步骤是需求中心对当前业务架构进行描绘,并做出过程/应用到服务的对应。同时,供应中心负责描绘出当前的技术架构与应用资源元数据。然后,供应与需求中心共同根据服务确认和对应过程为业务部门确定目标架构和SOA方案的蓝图。这个蓝图是供应中心与需求中心对服务的粒度、分类及组合服务、服务合并与合理化进行定义的依据。在需求中心进行服务契约与服务数据建模工作的同时,供应中心也同时进行服务实现和托管工作。项目管理、风险的评估与减轻、业务持续性规划、服务治理和管理都由需求中心和供应中心共同进行。

  图5

  使用INSOAP实现SOA的一个重要方面是服务确认和对应的过程,如图6所示。需求中心提供与业务流程相关的用例。供应中心使用这些用例及与业务流程相关的应用和数据库确定需要提供的细粒度的组合服务。这是一种自上而下的业务流程到服务的对应方式。如果企业中有旧应用,供应中心还要对这些应用进行自下而上的服务挖掘。然后,需求与供应中心把从这两种方式中得到的服务组织成业务部门所需的一系列服务。这是服务合并与合理化的基本。供应中心根据合理化作业的结果开发并实现业务部门所需的服务。供应中心根据业务驱动建模、痛点、和按照需求中心提供的数据做出的效益分析接受服务合理化决定。已实现服务和非功能性需求问题造成的业务影响由需求和供应中心共同完成。合理化作业的结果也是供应中心决定购买、开发服务或是处理过期应用的依据。一旦服务启动,不管是在企业内或通过第三方,SOA操作和支持业务用户的治理机制必须及时到位。

  图6


SOA治理
 IT经理构建一个有效的企业级SOA治理
 四管齐下搭建SOA治理框架
 SOA治理使企业经营开支减少18%
 SOA治理:企业视图(二)
 SOA治理:企业视图(一)
 敏捷SOA成功之秘诀(五):IT和SOA治理
 SOA治理的基石:服务需求与供应(三)
 SOA治理的基石:服务需求与供应(二)
 SOA治理的基石:服务需求与供应(一)
 SOA治理和蝴蝶效应(二)
 SOA治理和蝴蝶效应(一)
 SOA成功四要素:发现、治理、安全、管理
 通过服务共享中心执行SOA治理
 乌“云”下的SOA(二)
 乌“云”下的SOA(一)
 SOA并未灭亡 正在强劲增长
 域间架构技术最大化SOA的价值
 中小企业如何进行敏捷SOA治理?
 如何构建有效的企业级SOA治理
 闯过8个关口 保你的SOA计划大获成功
 SOA要想成功的三个技巧

原文出处:http://tech.it168.com/a2008/1125/212/000000212002.shtml
来源:IT168    
  评论
 
独立SOA分析师Joe McKendrick在阐述SOA与BPM这两者关系的时候曾说过:“没有SOA,BPM一样会出现并得到实现,但是在SOA将更多标准和系统整合成为可能的基础上……
 
您真正了解流程虚拟机(PVM)吗?TechTarget中国联手OPUG于2009年7月4日举办“流程虚拟机(PVM)实现解析及BPM耸立“云”端”技术沙龙,为您一一解答这些问题。
 
SOA代表着方向,代表着趋势,是企业管理达到的最高境界,是管理软件叠加应用由量变到质变的丰硕成果。如果不用SOA开放架构去整合BPM与全面预算系统……
 
您了解流程虚拟机PVM吗?PVM在实际应用中是怎样的?TechTarget中国联手OPUG于2009年7月4日举办“流程虚拟机PVM实现解析及BPM耸立“云”端”技术沙龙,为您解答这些问题。
 
Level 3最初是在2006年实施BPM,并在科罗拉多州的布鲁姆菲尔德公司提出了一系列的商业并购时进一步证明了它的价值。
本技术手册旨在探讨如何为封装WS-BPEL流程逻辑所需的Web服务设计WSDL定义。因为SOA提倡用“契约优先”的方式来设计服务,所以理解由WS-BPEL引发的这种独特服务契约设计理念,是成功构建有效流程和服务的关键因素。
本专题分六部分探讨SOA设计模式,当初设计面向服务架构的一大初衷就是降低服务间耦合度,由此提高服务的灵活性和自由度。
本专题分六部分探讨服务定向原则,主要探讨如何将服务定向原则应用于构成服务的自动化逻辑。如何越过单个服务层面,应用作为范例的服务定向并形成能够封装整个企业领域的服务层。
最新更新
专家答疑
技巧
Eric Newcomer
是否存在某些经验法则,让人们在网络互操作性和进程互操作性二者之间做出选择?换句话说,如果我遇到吞吐量问题,是不是就不该选择Web服务了?
Jason Bloomberg
评价“企业mashups”的标准是什么?尤其是在企业mashups和“主机包装”项目的关系上?我们对企业mashups的定义是:丰富网络环境下,一套建立在SOA基础之上的组合……
Rami Jaamour
你能解释一下什么是回归测试吗?怎样才能保证你的回归测试是正确的呢?回归测试旨在揭示所有由软件修改所引起的回归,在当今复杂多变的商业环境下……

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录