预备知识
了解能从本教程中得到的内容,以及如何充分利用。
本系列详细地介绍了使用 IBM® Rational® Software Architect 工具为面向服务的体系结构(service-oriented architectures,SOA)建模。虽然本教程主要面向软件架构师,但是也应该有助于软件开发过程中的其他角色。这些角色可能包括业务分析人员(特别是对于第 1 部分),或者将架构作为输入来执行他们的活动(架构分析、设计,和实现)的软件设计人员和开发人员。本系列还涵盖了许多有益于广大读者的核心的 SOA 概念。
本系列教程教您如何做以下三种东西:
- 架构:描述架构是由什么组成的,以及它适合用在整个软件开发过程中的哪个地方。
- 服务:用 SOA 构架系统。服务是该架构的中心。
- 模型:说明 Rational Software Architect 工具如何支持面向服务体系结构的规范的模型驱动开发(Model-Driven Development,MDD)方法。
本系列开始将介绍软件架构,并确定服务在软件架构中的位置。然后将展示 Rational Software Architect 及其基于 SOA 和与架构相关的特性。
本系列将通过虚构的在线 DVD 租赁案例研究,进行以下工作:
- 说明作为服务架构活动的输入的工作产品,包括组件业务模型、业务过程模型、系统用例模型,和设计模型的外部系统部件。
- 逐步说明在 Rational Software Architect 中如何指定表现架构的服务模型,包括服务消费者、服务规范、服务划分、原子的和复合的服务提供方、服务、服务协作、服务交互,及服务通道。
- 说明在软件开发过程的后来阶段,例如设计和实现,中如何使用服务模型。
本教程,系列的第 1 部分,将介绍贯穿本系列所使用的视频租赁案例研究。它还介绍了工具 Rational Software Architect(Version 7 和之后的版本),以及您将用于服务架构建模的特性。最后,它将介绍用作服务建模活动的输入的两个模型:组件业务建模(component business modeling,CBM)图,和业务过程模型。
在本教程的最后,您应该能够:
- 说明 DVD2U 的 SOA 架构工作背后的商业原因
- 说明什么是 Rational Software Architect
- 阐述如何使用 Rational Software Architect 构建面向服务的体系结构的模型
- 罗列出用作服务架构活动输入的模型
- 说明什么是组件业务建模(component business modeling,CBM)图
- 说明用于工程的 Return Video 业务过程
要从本教程中获得最大的价值,推荐(但不是必须的)了解:
- Business Process Modeling Notation (BPMN)
- IBM® WebSphere® Business Modeler
- Service-Oriented Architecture (SOA)
- Rational Software Architect
- Rational Software Architect V7(推荐 补丁 002)和之后的版本
- WebSphere Business Modeler V6.0.2 和之后的版本

