摘要:SOA治理框架: https://www.ibm.com/developerworks/cn/webservices/ws-soa-govframe/。但是最近对这块内容进行回顾的时候,又重新看了Oracle,IBM和埃森哲关于SOA治理方面的方法论。

对于SOA治理的文章实际上我前面也谈到过多次。但是最近对这块内容进行回顾的时候,又重新看了Oracle,IBM和埃森哲关于SOA治理方面的方法论。整体感觉还是IBM的SGMM,即SOA治理方法论最为完整,对于 IBM 的 SOA Governance and Management Method (SGMM) 是一个完整的流程,用于执行 SOA 治理生命周期,以将治理应用于 SOA 生命周期。SGMM 包括四个阶段:

  • 计划——确定治理的重点,理解当前的治理框架并确定治理范围。
  • 定义——定义 SOA 治理模型,定义治理模型,组织等。
  • 启用——实现 SOA 治理模型,具体实现方法,工具,技术。
  • 度量——改进 SOA 治理模型,通过度量方法监控指标,确定如何持续改进。

可以看到整个也是一个类似PDCA的持续改进循环,IBM官方曾经发布过IBM红皮书,内容即:

Implementing Technology to Support SOA Governance and Management

对于IBM网站上也有不少的SOA治理文章可以参考,类似:

SOA治理简介: https://www.ibm.com/developerworks/cn/webservices/ar-servgov/

SOA治理框架: https://www.ibm.com/developerworks/cn/webservices/ws-soa-govframe/

IBM在治理优势: https://www.ibm.com/developerworks/cn/webservices/ws-soagovernanceadv/

因此对于SGMM整体方法有必要再进行详细的研究和阅读。并和当前我们实际进行的SOA治理管控方法进行映射对比,找到差距和不足,然后有针对性的进行改进。

对于SOA治理本身,我实际上在前面很多文章都已经谈到过,应该是包括了SOA建设前周期和SOA运维后周期两个部分的内容。 前期覆盖SOA实施全生命周期,后期覆盖SOA运维监控全流程。而从当前主流的DevOps方法论来看,这两个本身又应该融为一体。

即在新趋势下SOA治理存在一些观念上的转变,即业务和IT的一体化,开发实施和运维的一体化,在我们进行SOA治理的时候必须要考虑这两者之间的融合和协同,否则就会变成两套割裂的流程。虽然现在开始流行微服务架构和轻量的微服务网关解决方案,但是SOA治理方法论仍然是需要系统化学习的内容,因为服务总线的轻量化往往对SOA治理会提出更高的要求。

相关文章