Terry Quatrani女士表示,SOA治理带来的三个好处是非常重要的,首先我们可以迅速得到商业的好处,通过SOA的服务,我们可以提高客户和开发业务之间的协作性;另外可以降低风险和提高我们对系统控制,我们可以定义需要达到什么程度的服务,通过审视SOA的服务得到结果;SOA治理里面同时带来的好处使得我们团队围绕SOA开发过程当中,所有的职责是非常明确的,我们做什么工作也非常明确,这样就可以提高我们在SOA开发过程当中的沟通和协作。
Terry Quatrani女士阐述,当用户需要做SOA治理的时候,有几个因素你需要考虑的,第一步首先需要你公司高层领导去支持你这样的决定,同时做SOA的开发或自己并不是IT部门自己的工作,而是把业务部门和业务部门的价值联系在一起。当你要做SOA开发治理的时候,你Funding model怎样,我们看很多的例子,很多企业提供开发本身,并没有考虑SOA怎么产生和管理,这些成本没有考虑到资金预算里面。另外一个非常重要,同时你做SOA治理的时候,你需要有非常清晰的企业架构,包括企业组织结构,不同部门的职责,从这里面可以非常方便的找出相应的服务,以及服务的治理。同时,企业的团队组建,包括SOA里面的角色、职责,以及可以分发的相应资源。同时你需要把你所做的所有决策让企业所有人都要了解到,这样在你SOA治理推广过程中,都会对你的工作进行理解并支持,另外在这之前对人员培训和人员技能提高都要做一定的准备。
Terry Quatrani女士接着向观众介绍服务生命周期管理怎么支持SOA治理的。生命周期管理实际上是对SOA治理的实现,服务生命周期管理有服务的设计,服务的开发,设计的管理,这都对应着Mange的每个部分。当我们定义好东西的时候,下一步就是把做好SOA的治理规范、流程通过工具来实现。对于这些服务来说,我们就是需要有一个完整的生命周期进行管理,第一步是通过建模方式,在企业里面首先要对企业的流程和架构进行一定的理解,在这基础之上发现有哪些可以抽取出来作为你的服务。第二步是Assemble阶段,我们要对发现的服务进行相应的架构设计以及相应的开发。第三步是开发测试结束以后,就要部署到我们架构里面去。我们再说开始定义阶段定义的KPI,在这个阶段在Manage阶段就要收集这样的数据,看当初定义服务提供的功能和性能是否可以达到当初定义KPI的标准。如果审视度量发现有问题,我们会从闭环方式回到模型里面,重新发现新的服务或改造服务进入下一个循环。