SOA治理
SOA治理(Service-Oriented Architecture (SOA) governance)是指在面向服务架构中对服务执行控制相关的活动。SOA治理可以看作是信息技术治理的子集,而信息技术治理又是公司治理的一个子集。SOA治理主要关注于如何利用资源为企业带来价值。SOA即需要许多IT支持流程,也需要许多使企业领导人参与的组织上的流程。面向服务架构需要一个基于标准的,并包括策略,合约和服务等级协议在内的坚实的基础。通过使用服务,企业希望能够快速地构建和变更组织的业务流程。要实现敏捷,需要存在可以使用的粗粒度的和细粒度的服务。因此,一个面向服务架构增加了对良好治理的需求,良好的治理将帮助分派决策权力,角色和责任,并使得关注点集中在取得成功所需的组织能力上。 定义SOA治理的不同定义在SOA治理的目的在于实施控制这一点上是相同的,不同之处在于SOA治理应具有的责任。一些狭义定义关注于推行策略和监控服务,而另一些定义使用了更宽广的面向业务的视角。 安妮·托马斯·梅恩斯(Anne Thomas Manes)将治理定义为“一个企业实施的用以保障事情正确完成的流程,也就是说遵循最佳实践,体系架构原则,治理条例,法律和其他决定因素。SOA治理是指用于管理采用和实现面向架构服务的流程。” [1] SOA治理的特有的关注点在于开发为业务增加价值的服务,有效的SOA治理必须从业务的视角包含整个SOA生命周期中有关的人,流程和技术,并且从信息技术的视角包含连接性和重用,从而利用信息技术调整业务。 再次引用安妮·托马斯·梅恩斯的话:“面向服务架构是有关行为的,而不是你建造和购买的东西。你需要改变行为使其发挥作用。” [2] Gartner公司将SOA治理定义为“确保和证实体系结构中的资产和工作成果一如预期地正常运作,并且保持一定的质量水平。” [3] ISO 38500描述了一个包括信息技术的组织治理的6个指导准则和管理者治理信息技术的模型在内的框架。治理信息技术的主要任务为:(评价,指导和监控。ISO 38500 区分了“治理”,“管理”和“监控”的差异。 SOA治理的范围在面向服务架构中可能会出现的一些典型治理问题有:
作为SOA治理的一部分提及的关键活动包括:
参考文献
参见 |
Portal di Ensiklopedia Dunia