预备知识
学习本教程所讲内容,以及如何充分利用这些内容。
要获得模型驱动开发(model-driven development,MDD)的好处,您的设计及开发环境需要有以下特征:
用于复用的最佳实践:人们可以复用已证实的解决方案来解决重复重复出现的问题,并且这些解决方案能够被其他人复用。
基于角色的工具:工具是针对手边的任务的,并且是针对执行该任务的人的角色的(例如,业务分析员或 IT 架构师)。
过程支持与指导:上下文中总是存在方法或过程。
可扩展的平台:团队可以扩展或定制环境来适应他们的需要。
自动化:框架的底层元模型和映射允许模型从较高抽象层到较低抽象层,及最终到可执行代码的半自动转换。从较低抽象层追溯到较高抽象层也是可行的。
这些是 IBM® Rational® 软件交付平台所包含的特性,更具体的说是 IBM® Rational® Software Architect 所包含的特性。
在本系列中,您将学习如何扩展 Rational 平台,及其能力,从而在您创建基于 SOA 的解决方案时提供帮助。本系列的四个教程说明了什么是建模,以及如何利用 Rational Software Architect 的可扩展特性。
- 第 1 部分将 SOA 与模型驱动开发相关联。
- 第 2 部分将带您创建自己的 UML 概要文件和模型模板。
- 第 3 部分深入到基于模式的工程及模式和转换的创建。
当学习过该系列教程之后,您应该能够描述出 SOA 解决方案设计中您用来扩展 Rational Software Architect 的特性。您将了解到什么是建模,以及如何创建 UML 概要文件、模型模板、模式、转换,及可复用资产。
在本教程,系列的第 1 部分中,我们将讨论 SOA 和 Rational Software Architect 的可扩展特性之间的关系。我们介绍了您可以如何利用 Rational Software Architect 中您自己的定制模板和概要文件,将 SOA 解决方案的设计自动化。Rational Software Architect 提供了许多在您设计 SOA 和其他解决方案时可以使用的提高生产力的特性。您还可以使用这些自动化特性来提高解决方案质量,并支持整个治理过程。
当您完成了本教程之后,您将更好地了解到您可以如何利用 Rational Software Architect 中的工具和特性来构建您自己的模板和概要文件。您可以利用这些自动化特性来提高团队的生产力、提高解决方案的质量,并支持您的治理过程。这些自动化特性编入了您的最佳实践,它们往往是针对您的组织的,并且作为组织竞争优势的一部分。
当您完成了本教程时,您将能够描述在 Rational Software Architect 中创建模式的不同方法。此外,您将能够创建简单的概要文件和模板。
为了从本教程中获得更多价值,熟悉以下这些方法和软件是有帮助的,但不是必要的:
UML,统一建模语言(Unified Modeling Language)
Rational Software Architect 或 IBM® Rational® Software Modeler
SOA,面向服务的体系结构(service-oriented architecture)
参见本教成末尾的参考资源部分,查看关于这些主题的有用链接。
为了完成本教程,您应该安装以下内容:
- Rational Software Architect 或 Rational Software Modeler

