在您开始之前
了解您希望从这个教程中学到的东西,以及如何从中获得最大利益。
为了从面向服务构架(SOA)和模型驱动开发(MDD)中获得利益,您的设计和开发环境需要有以下特征:
- 最佳实践:人们应该能够重新使用已被证明的结论来使问题重现,并提供解决方案为其他人所重新利用。
- 基于角色:工具应该使完成任务更为容易,并且是适合于执行这个任务的角色的(比如,业务分析师或者IT架构师)。。
- 过程支持和指南:开发环境通常会为方法或者过程提供上下文指南。
- 提供一个可扩展平台:团队应该能够扩展或者自定义环境来满足它们的需求。
- 自动化:这个构架的元模型和映射允许模型的半自动地转化,从高层次的抽象层转化到低层次的抽象层,最终到可执行的代码。
以上所列出的就是 IBM Rational 软件开发平台的所有特征,特别是,IBM Rational Software Architect 工具。在这个系列教程中,您可以学习到在设计面向服务架构(SOA)解决方案时如何利用 Rational 平台和它的能力。
这个教程描述了一个自顶向下的、使用 Rational Software Architect 来建模服务的方法。您将学习到怎样在不同的抽象层来表示服务模型(业务过程、统一建模语言、Web 服务描述语言以及 Java™),以及 Rational Software Architect 是怎样支持从一个抽象层到另一个抽象层的表示和转换的。
作者也讨论了统一建模语言(UML)概要文件对于特定领域语言的用途,比如 SOA。从 SOA 获得的最关键收益是重新利用现有的资产。这篇教程解释了怎样使用现有的模式来处理您的服务需求。在您阅读完这个系列之后,您将能够在 Rational Software Architect 中设计服务以及利用这些能力处理 UML 概要文件、设计模式、可重用资产、转换以及 Web 服务。
在这个系列的第1部分,我们首先提供了这个贯穿整个系列的工作流程的概述。我们稍后将介绍要使用到的工具,主要是 Rational Software Architect,还有 IBM WebSphere Business Modeler 以及 IBM Rational Requisite Pro。我们同时还将看到如何利用 IBM Rational 统一过程® (RUP®) 来指导我们完成设计工作。然后我们将完成这个工作流程的早期工作,观察在 WebSphere Business Modeler 中详细描述的业务流程,制定我们将要使用的流程,将我们的工作与来自于 RequisitePro 中的需求连接起来,并利用 Rational Software Architect 来开始我们的工作。
当您阅读完这个教程,将会对以下方面有一个更深刻的理解:
- 如何在 WebSphere Business Modeler 中展示业务流程
- 如何使来自于 WebSphere Business Modeler 的业务流程信息可以在 Rational Software Architect 中被访问
- 自定义的软件开发过程内容如何能够在 Rational Software Architect 中被访问。
- 在 RequisitePro 获取的需求如何能够在 Rational Software Architect 中被访问。
为充分利用这个教程的价值,这里推荐几个您要熟悉的术语,但不是必要的:
- UML,统一建模语言
- Rational Software Architect 或者 IBM Rational Software Modeler
- SOA,面向服务的构架
- WebSphere Business Modeler
查阅参考资源部分,从而获得这些主题的有用链接。

