对于SOA的治理与架构问题从来都是SOA发展道路上不容忽视的关键要素中最为引人关注的两大问题。但就目前看来,治理问题似乎已经更多的被提到,并处于一个相对架构而言更为重要的位置,同时架构问题却依旧停留在一个并不为人所知所重视的地位。更多的IT管理者或是技术负责人认可并了解SOA治理是整个SOA成长体系中的重要性,但却并不知道应该在什么时候去使用它,以及如何使用。
对此,业内专家也不止一次的提到了关于“重视SOA治理问题,同时也重视SOA架构问题”的观点。例如知名的博客作家David Linthicum就在其博客中发表了一篇名为“太多的关注在于SOA治理,而对SOA架构的关注却远远不够”的文章。来自BEA的产品营销部门的撰稿人和编辑Bob Rhubart针对此文做出了如下评断:
“我非常同意David文中所说到的评估,创建层次化的服务应用,并给予SOA治理技术配合,这一策略并非是明智之选。这项策略首先需要清楚认识的问题是:SOA治理应该适用于整个服务周期,而不是针对某一些服务或是仅仅是现有的服务确定应该如何使用,同时,治理过程中还需要确定什么样的服务应该是放在首位的。”
“SOA治理是关系到整个组织团队,关系到明确的角色界定,关系到流程和策略。它能让你清楚你拥有什么而且应该如何去使用。它能确保在服务生命周期每一个阶段的发展都与整体架构规范紧密合拍,并与最终业务目标保持一致。在SOA治理的长远蓝图中,技术发展的作用体现在于能够应对多种变化提供必要的工具以解决职责所在或是信息需求的各种问题,能够自动化多种治理流程,并遵从和执行适当的规范政策。技术并非SOA治理,对于治理而言技术方面仅仅只是一个实现的工具。用最简单直白的话来说:SOA治理是指的你需要做什么而不是你需要买什么。”
显而易见,对于SOA治理的认识Bob是站在了“做什么”的这个阵营而并非“买什么”的阵营。但同时对于SOA治理和架构问题同样也会有不少的争论,即便是有着相同的出发点。
Bob还曾这样说道,“我几乎可以完全的同意David所说的不存在任何一种单一的技术可以提供SOA治理,但是对于他所说的SOA治理应该是‘全面完善解决方案中的一小部分’这一认识我还是有保留意见。如果说能够适当的组织和实施,SOA治理不就是一个全面的解决方案了么,难道不是这样?SOA治理应该是整个SOA实施过程中的一部分,这一点毋庸置疑,而且需要强调的是它应该是一个极其重要的组成部分。而全面有效的SOA治理则是需要把重点放在架构方面并不断的努力改进。”
对此可能无法给出一个正确或是错误的评断。David对此也并未做出任何判断性的回应,可能,这正是当前SOA治理和SOA架构问题难以权衡的原因所在,David说道,“SOA治理确实是整个SOA实施的一部分,就正如治理问题是整体企业架构的一部分一样。依照我的思维模式,我将这些可变的因素全部结合在了一起,在本质上将SOA作为一个统一的架构基础,而这整个架构体系则是作为企业整体。SOA治理则是在这个架构体系作为背景支持下的行为和纪律的技术实现。”
我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。
我原创,你原创,我们的内容世界才会更加精彩!
【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】
微信公众号
TechTarget
官方微博
TechTarget中国
相关推荐
-
SOA治理模型核心:人
治理在IT领域非常关键,但是很多时候企业的做法往往太过单向,企业SOA治理模型往往忽视了所有部分当中最关键的组件:人。
-
如何使用SOA治理工具保证项目进度
由API的增加以及为业务应用创建出简单好用接口的需求增长所驱动,这些合并的API-GRC工具帮助开发人员创建,发布,管理并且推广API的使用。
-
SOA治理工具优势:自动化、集中化
SOA项目出现了失去控制的倾向,有可能会导致SOA行动出轨,失去对未来努力的支持,并且浪费时间和资源。
-
SOA架构:为什么需要API管理?
为什么我需要API管理?它能带来哪些好处?其实只是术语变了,但需求还是一样的。在SOA炒作的鼎盛时期,厂商们都宣扬他们的产品支持SOA治理。