SOA 解决方案场景介绍
本文提供八种场景,帮助您着手使用SOA,找到加快SOA实现速度的要点……
组成 IBM SOA 生命周期的四个阶段:
- 建模
- 组装
- 部署
- 管理
所有这些阶段用一个首字母缩略词 MADM 表示。
SOA 生命周期帮助您围绕着四个阶段以及组成它们的活动和任务来组织项目计划。不过,为基于 SOA 的解决方案应用程序找到通用的和重复出现的主题和模式,确定使用 SOA 的通用情况,也是很好的办法。IBM 已经找到八种 SOA 通用使用模式。这些模式被统称为 SOA 场景。
IBM 围绕着五个独立而又互相关联的入口点组织这些场景,这些入口点可以帮助企业开始使用 SOA 并取得成功。入口点由业务和 IT 需求驱动,可以根据下列几点对它们进行分类:
- 人员——使人员与流程交互
- 流程——通过业务模型创新,启用和实现更高的效率和效能
- 信息——交付可信信息,以实现业务流程
- 连接性——通过连接软件系统和服务,实现“随需应变”的灵活性
- 重用——通过预测高价值企业资产的重用情况,尽量降低采用和实现 SOA 的复杂性
每个入口点都包含一个或多个场景,这些场景各自为实现入口点提供了路线图。每个场景被进一步拆分为多个“实现”,所谓“实现”,是指专门用来解决某个特殊问题的特定开发任务。SOA 场景代表了 IBM 服务团队在实现实际客户解决方案时遇到的常见情况。
每个场景都显示出特定的业务价值,并描述了体系结构和一组基于 IBM 开放标准的推荐软件(用来实现某个 SOA 解决方案的特定部分)。这些解决方案的设计目的是,帮助您实现一个基于 SOA 的增量解决方案,以满足实际需要,而不是一次解决所有问题。每个场景定义的各种解决方案均具有模块化的性质,可以构建在另一个解决方案之上;多个场景的元素可以在一起使用以创建一个合成场景。场景还提供了说明性的指导,介绍如何使用 IBM 工具、技术和产品以便把它们映射到每个模式,并实现这些模式,这些模式可以组成某一特定 SOA 场景的变化形式。
场景可分为两大类:功能性场景或支持性场景。功能性场景将直接映射到一个或多个 SOA 入口点;支持性场景则会跨越所有入口点。
以下为功能性场景:
- 服务创建
- 服务连接性
- 互操作和协作服务
- 业务流程管理
- 信息作为服务
以下为支持性和跨越性场景:
- SOA 设计
- SOA 治理
- SOA 安全性和管理
这篇文章将为您依次介绍八种场景、它们背后的原理,以及在何种背景下可以使用它们。它还将展示一套将特殊的 SOA 场景应用到典型 IT 项目的方法。每一期都会重点介绍一种 SOA 场景:定义场景、标识场景中可能发生的各种模式,然后细化通过 IBM 技术和产品在场景内实现每一种模式的方法。
- 本文关键词:

