为SOA策略管理构建体系结构

面向服务的体系结构(SOA)策略为基于SOA的解决方案增加了重要的业务和技术灵活性和控制。在运行时,SOA策略提供了更改服务的关键操作特性(包括批准限制和事务路由等业务参数)的现成访问。在开发过程中,SOA策略控制构建服务的关键方面。它需要协调使用多种软件工具和基础设施产品的特性和功能。即使某些产品的名称中有“策略管理”,为SOA策略设置基础设施也不应该从评估产品开始,而应该从了解有效策略管理所需的主要功能以及它们如何协同工作开始。只有这样,您才能评估现有产品和任何新产品(无论其名称中是否包含“策略管理”)将如何提供有效SOA策略所需的集成环境。

SOA定义和解决方案

为SOA策略管理设计体系结构

大多数组织都会发现最好使用增量方法来处理SOA策略,从单个策略域(如安全或管理)开始。在设计SOA策略基础结构之前,请确保您了解您的组织可能首先在哪里使用SOA策略、您对SOA策略管理的准备情况以及SOA策略生命周期的一般性质。因为SOA策略管理需要协调使用多个产品,所以架构设计是正确的起点,尤其是为增量构建基础设施奠定基础。跨三个设计阶段迭代地为SOA策略设计体系结构:

1SOA策略的概念架构。通过首先设计SOA策略的概念基础,您可以:1)确保您理解SOA策略;2)为管理人员、开发人员和其他同事创建一个简单的SOA策略基础;3)构造一个广泛的分类方案,以了解在哪里、如何、以及各种产品在您的SOA基础架构策略中扮演的角色有多广泛。

2SOA策略的逻辑体系结构。在您的概念架构的基础上,接下来您应该添加一个额外的详细级别,详细说明SOA策略基础架构的主要结构元素。在开发逻辑体系结构时,您将开始了解SOA策略将如何集成到组织的完整SOA平台中,例如,通过考虑SOA存储库如何充当特定类型SOA策略的存储库。

三。与您的SOA平台策略集成。有了逻辑体系结构(或其初稿),就可以将SOA策略功能映射到SOA平台计划中,例如,回答SOA策略如何与SOA平台中的消息传递和管理功能集成。所涉及的特定产品和产品扮演的角色将根据每个特定组织对其SOA平台和SOA策略基础设施的增量开发而有所不同。

构建SOA策略基础架构

现在你有一个SOA策略的逻辑架构作为坚实的基础,但是你不能在逻辑架构上运行你的业务。当您开发SOA平台的物理实现以支持SOA策略时,有两项任务将为您提供准备:

1在现有产品中查找SOA策略功能。SOA策略的基础设施充当SOA平台的扩展,而不是作为其自身的独立平台。逻辑体系结构中标识的SOA策略功能可能由以下产品提供:1)传统软件基础结构产品;2)通用SOA专业产品;以及3)专门为支持SOA策略或更一般地支持策略而构建的产品。要为SOA策略开发基础架构,请确定(例如)SOA设备、企业服务总线、SOA管理解决方案或其他非SOA产品如何提供逻辑体系结构概述的功能。

2为SOA策略管理标准设置策略。作为在现有产品中确定SOA策略的一部分,决定如何使用行业标准。尽管它们只涵盖了整个SOA策略管理范围的一小部分,但某些规范和标准确实提供了SOA策略基础结构各部分之间的重要集成点。尽管如此,SOA策略还处于早期阶段,规范还没有被广泛采用,因此您应该仔细规划如何以及何时使用相关规范。

在考虑与SOA策略相关的规范时,一般的经验法则是:

一旦你定义了一个逻辑架构,确定你的现有产品如何符合逻辑架构,并决定你使用的行业规范和标准,你将有技术基础,你需要确定什么样的产品,你可能需要的SOA政策管理。您的策略将根据您采用SOA策略的积极性、您使用各种SOA策略域的时间、您现有的基础设施以及您的SOA平台发展计划而有所不同。使用这些提示来建立一个强大的架构基础,以便于规划SOA策略管理基础设施的短期效益和长期演进。

RandyHeffner是Forrester Research的副总裁,为企业架构专业人士提供服务。他是构建企业应用程序的体系结构和设计方法方面的领先专家,这些应用程序在面对不断的业务和技术变化时是安全和有弹性的。

这个故事“为SOA策略管理构建体系结构”最初由

首席信息官。