运营所有权(维护者)
运营所有权拥有者负责在这个服务的运营生命周期内维护这个服务。运营拥有者这项服务的“运行期实例”。改变运行期实例和配置由这个拥有者负责。开发拥有者一般在这个服务从开发生命周期进入运营生命周期的时候把这项服务移交给运营所有者。要搜集这些服务的运行指标并且把这些数据提供给企业以便不断改善业务能力。由于运营所有权拥有者负责维护这些服务,我们把他称作维护者。
管理者
不谈论管理者的任务就不能讨论服务的所有权。管理者一般是一个机构的任务。一个集中的机构的组织应该担负这些保护企业利益的职责。管理者有如下职责:
治理:管理者应该处理治理问题和协调各个股东和拥有者的利益。正如早些时候讨论的那样,一项服务在生命周期内会出现许多改变。开发和发布服务应该与消费者的开发和发布计划同步。此外,应该保证这个服务执行企业标准和非常好的做法。管理部门负责这些活动,它将利用这个机构中的其它部门实施治理。
推广再利用:有时候,拥有者也许对于推广服务再利用不感兴趣,因为服务的再利用也许不按照交付的情况衡量,而是根据企业价值或者节省的成本进行衡量。管理者的责任就是推广服务再利用和协调各个方面以加快服务的应用。
经纪和中介:拥有者拥有这项服务并且对于他们拥有的部分拥有最终的发言权。管理者协调消费者和其他各方访问、修改和增强的请求。在一个复杂的企业生态系统中,冲突是不可避免的。股东的优先次序是有很大差别的。管理者负责协调各个方面的沟通。
资金管理:管理者一般负责管理构建和运行这些服务的资金。资金模式应该支持服务资金的分配和退款以便收回成本。管理部门还管理一个成本中心或者投资中心。采用成本中心的模式,它只负责成本和通过向消费者退款收回成本。采用投资中心模式,它通过资本预算获得收入,并且根据自己的决定收回或者重新投资建立额外的企业服务。
成本分配:管理者要保证服务的开发和维护成本恰当地分配给这个服务的消费者。要衡量和提高这个公司的效绩,应该衡量这个成本和平均地分配这个成本。做不到这一点将导致滥用有价值的资源。
发布管理:管理者还要在产品组合设计师的帮助下管理这项服务的各个版本的开发和发布周期。不同版本的服务在任何一点上也许都有不同的拥有者。图3解释了这个概念。在这里,1.0版本正用于生产,有经营部门监视和管理。而1.1版由开发的拥有者(服务提供商)实施。同时,语义的拥有者也许正在研究创建2.0版本的服务的需求。管理者在拥有者和消费者之间协调各个版本的淘汰和发布。
服务持续不断的技术支持:管理者衡量和理解这些服务的价值,并且保证这些服务在退出使用之前得到适当的拥有者的技术支持。
现在,这个框架已经解释完了。一个有用的实践就是找出你的服务的各个拥有者。一个好的起点就是找出服务的每一个类别的拥有者。表1列出了标准的服务类。记下你的机构中这些服务类型的拥有者。此外,现在是开始思考哪一个部门或者哪一组部门将负责你的机构的管理职责的好时机。如果你不能确定哪一个部门将负责管理任务,那么,这可能就是当前的问题。
小结
有效的SOA治理取决于找出和分配这个服务的各个组成部分所有权。在一项服务的生命周期中,它要求语义、开发和运营的拥有者从概念走向生产。各个拥有者和其他股东之间的协调需要管理者的参与。GO框架捕捉服务拥有权的这些要素。