跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

使用模型驱动开发和基于模式的工程来设计 SOA,第 2 部分: 基于模式的工程

Lee Ackerman, 高级产品经理, EMC
Lee Ackerman
Lee Ackerman 是 IBM Rational Learning Services and Solutions 团队的高级产品经理。他专注于创建能够让 Rational 模型驱动开发工具的用户成功创建 J2EE 和 SOA 解决方案的智能资本资产。
(An IBM developerWorks Contributing Author)
Bertrand Portier, IT 架构师, IBM
Bertrand Portier photo
Bertrand Portier 是 IBM Software Group 的 SOA Advanced Technologies 的 IT 架构师。他致力于战略的 SOA 转换项目领域,基于这些经验,他在 IBM 软件组开发团队工作。他拥有 J2EE 和 Web 服务背景,现在他大量地参与基于资产的和基于模型的开发。

简介: 

学习如何扩展 IBM® Rational® Software Architect 并利用您自己的定制模式来自动化地设计软件。通过使用特性集,您可以在设计 SOA 和其它解决方案时,提高生产力。您还可以使用这些自动化的特性来提高解决方案的质量,并且支持治理过程。

查看本系列更多内容

发布日期:  2007 年 11 月 30 日
级别: 中级

访问情况 : 5689 次浏览
评论: 

预备知识

了解从本教程中能够得到什么,以及如何最有效地使用本教程。

关于本系列

要想获得模型驱动开发(model-driven development,MDD)的好处,您的设计和开发环境应该具有以下特征:

  • 用于复用的最佳实践:人们可以复用已证实的解决方案来再现问题,并且为其他人提供解决方案来复用。
  • 基于角色的工具:工具是针对手边的任务以及执行该任务的人的角色的(举例来说,业务分析人员或 IT 架构师)。
  • 过程支持和指导:在环境中总是有方法或过程指导。
  • 可扩展的平台:团队可以扩展或定制环境以适应他们的需求。
  • 自动化:框架的底层元模型和映射涉及从较高层次的抽象到较低层次的抽象,以及最终到可执行代码的模型的半自动化的转换。也可能从较低的抽象层追溯到较高的抽象层。

这些是 IBM® Rational® Software Delivery Platform 以及,更确切地说 IBM® Rational® Software Architect 的所有特性。在本系列教程中,您将了解到,当您创建基于 SOA 的解决方案时,如何扩展平台及其功能来帮助您。本系列的第 1 部分,创建 UML 概要文件和模型模板,讨论了 SOA 和 IBM® Rational® Software Architect 的可扩展特性之间的关系。它向您展示了如何能够利用您自己的定制模板和概要文件,在 Rational Software Architect 自动地设计 SOA 解决方案。

当学习了本系列之后,您应该能够自主地描述特性,在 SOA 的设计中扩展 Rational Software Architect。您将会了解什么是建模,以及如何创建 UML 概要文件、模型模板、UML 模式、转换,及可复用的资产。


关于本教程

在本教程中,系列的第 2 部分,我们将讨论您如何能够利用 Rational Software Architect 中您自己的定制模式实现来自动地设计 SOA 解决方案。模式实现可以提高您的生产力、改进架构的实施,并且提高质量。特别是,我们将讨论如何创建您自己的 UML 模式,从而更好地遵照您自己的组织的最佳实践。


目标

当完成了本教程之后,您将更好地了解如何利用 Rational Software Architect 中的工具和特性来支持基于模式的工程。您可以使用这些自动化特性来提高您团队的生产力、提高解决方案的质量,并且支持您的治理过程。这些自动化特性将您的最佳实践编码,这常常是针对您的组织的,并且是组织的竞争优势的一部分。

在完成了本教程之后,您将能够描述您在 Rational Software Architect 中创建模式所采用的不同方式。此外,您将能够创建简单的 UML 模式。


必备条件

为了从本教程中获得更多价值,熟悉以下这些方法和软件是有帮助的,但不是必要的:

  • UML,统一建模语言(Unified Modeling Language)
  • Rational Software ArchitectRational Systems Developer,或 Rational Software Modeler
  • SOA,面向服务的体系结构(service-oriented architecture)
  • Patterns,模式,在给定的环境中对已知问题的经过证实的解决方案

参见本教程末尾的参考资源部分,查看关于这些主题的有用链接。


系统需求

为了完成本教程,您应该安装以下软件(参见参考资源中的试用版):

1 页,共 10 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=272904
TutorialTitle=使用模型驱动开发和基于模式的工程来设计 SOA,第 2 部分: 基于模式的工程
publish-date=11302007
author1-email=ackerman@ca.ibm.com
author1-email-cc=
author2-email=bportier@ca.ibm.com
author2-email-cc=

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。