实施SOA的关键点:路线图设计

发表于:2009-08-19来源:作者:点击数: 标签:设计soaSOA路线图关键点
实施SOA的关键点:路线图设计 SOA架构 关键字:SOA 路线图 业内人士Sean Rhody称,我喜欢的说法之一是,如果你不知道你要去哪里,你向任何方向走都可以。虽然人们在许多情况下用这句话作为他们随心所欲地做事的许可证,但是,这句话的真正含义应该是,在你踏
实施SOA的关键点:路线图设计  SOA架构

关键字:SOA 路线图

  业内人士Sean Rhody称,我喜欢的说法之一是,如果你不知道你要去哪里,你向任何方向走都可以。虽然人们在许多情况下用这句话作为他们随心所欲地做事的许可证,但是,这句话的真正含义应该是,在你踏上旅途之前,你应该计划好你的目的地。你要拿出地图,找到你的方向,找到你要去的地方以及你沿途要做的事情。

  SOA是一种旅途,也是一个目的地。对于大多数机构来说,SOA是IT机构的最终目标。他们已经开始认识到,SOA是他们最终运行自己机构的软件的一种方法(在某种程度上也是运行硬件的方法)。他们的厂商都开始销售软件服务,他们甚至在使用基于Web的软件作为一种服务,如Salesforce.com。因此,现在是理解目的地的时候了。

  为了达到目的地,一个聪明的机构要创建一个路线图。就像你查询atlas地图(现在也查询MapQuest网站)找到你要去的地方一样,了解全面实施SOA的旅途之中的站点,并且规划好如何达到目的地也是很重要的。就像你为了丰富旅途的乐趣决定绕道看风景一样,你的公司因为战略、战术、功能甚至财务的理由也许会选择一条很少走的路。

  根据周密的计划采取很少有人走的道路是一回事。错过路标走入歧途是另一回事。走入歧途会引起绕道和重新工作,更不用说还会引起烦恼以及同事和管理层的不信任。

  由于许多原因,SOA的路线图是非常重要的,也许对于这个旅行的成功是更重要的,至少对于进行旅行的团队是如此。SOA的路线图包括许多方面。它的基本要素包括网络和硬件以及操作解决方案。在现代的时代,这还包括随需应变的容量、虚拟化的容器和偶尔连接的计算。除了作为SOA运行的平台之外,这些基础要素经常暴露自己的服务,创建更复杂的业务逻辑或者进行异常处理。

  其它要素在路线图上也是很重要的。企业服务总线是一个关键的架构要素。没有企业服务总线,你将遇到点对点的布线问题。这个问题最终将成为比我们最初要解决的那些问题更糟糕的问题。这是企业经常要绕过去的地方,也是企业应该在路线图上坚持的地方。更容易做的是把它放在企业服务总线中,在你开始实施并且做了许多实施之后适应它。

  需要考虑的一个地方是你的机构在SOA方面的整个成熟度。成熟有许多方面的标准,你可以查看技术、标准、安全、治理和管理。所有这些方面都有不同的资格。与它们相关的水平将导致整个成熟水平。

  一个典型的路线图要找到这些范围,以及用来达到最终目标的计划。在安全方面,这也许就是实现单点登录的第一个计划。这个计划最终将成为安全服务的基础,成为基本的基础实施的一部分。也许有许多核心IT服务的讨论。这些服务应该作为这个基础设施的一部分提供。也许还有一个合理化的计划帮助调整冗余的业务流程或者应用程序。一个好的路线图是多维的和包含时间表的。它也许甚至要简要地说明每一个计划的相互依赖关系。最后,一个好的路线图是很难创建的。它需要洞察力、承担义务和起领导作用。在你迈第二步之前,你要问问自己,我知道我要去哪里吗?如果不知道,这可能是应该拿出地图的时候了。

原文转自:http://www.ltesting.net