什么时候一个企业可以投资于专用的SOA治理工具呢,在没有额外投资的情况下,企业架构师何时可以达到良好的治理?
SOA治理领域很复杂。治理成为另一个热门市场词汇,结果导致声称可以在SOA治理领域提供提供工具的范围相当的多样化。要正确理解在哪里利用技术,我们需要先退一步,首先来理解什么是SOA治理。在我的书中,我把SOA治理定义为“组织中确保期望中的战略SOA行为成功实现的人、策略以及流程的组合。”这是一个非常笼统的说法,因为战略SOA就不易。
除了定义SOA治理工具的内容,我们需要考虑到最后的P:流程。你打算用人来建设和管理服务,就需要有用来描述所需的行为的策略,所以工具唯一可以提供的是在您的流程中进行援助。包含四个关键过程:策略的定义、培训和沟通、执行、衡量和反馈。基于这些过程,实际上,有两类工具:存储库和策略执行点。毫不奇怪,在这两个领域的厂商都在营销中使SOA治理。显然,存储库支持定义、培训和沟通衡量和反馈,而执行直接符合政策执行点。
专用工具在哪里有意义?这很容易回答。当支配的事务是系统的时候,工具提供了便利,如服务消费者和服务提供者之间的运行时的行为。这种行为由契约定义,可以看作是策略集合。如果说一个给定的契约消费者只能每秒发送1000个请求,基础设施需要执行这一策略。这意味着必须以一种方式编纂,在策略的执行点可以使用它。策略可能需要在多个用户或多个服务间共享。
更难的是价值在哪里看到吗?在人可以支配的地方,而不是系统。这些地方通常是需要改变行为的地方,以实现SOA的目标。这里的策略可以包括像“项目必须在适当的地方利用现有的服务。”有没有一种简单的方法让人脱离出来,但工具可以使事情更有效率。为了让开发商遵守这一政策,假设他们知道这是情况(并非总是如此),他们需要知道什么样的服务已经存在。Excel电子表格隐藏在一些人的硬盘驱动器中,并没有一刀切。在SharePoint网站上的Excel电子表格可能就是这样,但搜索和浏览的服务存储库可以使它更容易。
对于企业架构团队不在工具上花钱,可能达到成功的治理吗?当然可以。根据我的经验,运行时最常见的策略领域执行是安全政策。,许多组织已经有安全特定的工具能够处理这些。该领域似乎驱动具体服务的执行工具投资的是,当一个组织公开服务给合作伙伴或社会大众。对于内部消费者的唯一,你可能不需要关闭具体服务工具。我的意见是,由于你的努力已经成熟,你可能需要工具,但它不是关键的第一步。
对于策略包含的人,成功更依赖于该组织如何更好地沟通,而不是他们有多么先进的通信工具。如果人们没有接受训练,寻找现有的服务,就无所谓有没有Excel电子表格或在市场上最高额定的SOA存储库。这远远是更大的行为挑战。对于组织所需的行为变化,工具的价值是很清楚的,因为他们可在其过程中的确切点上更有意义,工具会使问题更加有效。流程较差的组织和期望用工具来修复,就会感到失望了。