跳转到主要内容

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

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

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

  • 关闭 [x]

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

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

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

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

  • 关闭 [x]

使用 Rational Software Architect 设计 SOA 服务,第 1 部分: 需求、过程与建模入门

Lee Ackerman (ackerman@ca.ibm.com), 高级产品经理, IBM
Lee Ackerman
Lee Ackerman 是 IBM Rational Learning Services and Solutions 团队的高级产品经理。他专注于创建能够让 Rational 模型驱动开发工具的用户成功创建 J2EE 和 SOA 解决方案的智能资本资产。
Bertrand Portier, IT 架构师, IBM
Bertrand Portier photo
Bertrand Portier 是 IBM 软件部的 Enterprise Integration Solutions (EIS) 的一位 IT 架构师。他曾参与过大量策略 SOA 转换项目,并基于这些经验与 IBM 软件部开发团队进行了广泛的合作。他具有 J2EE 和 Web 服务方面的背景,目前正在参与大量基于资产和模型驱动的开发活动。

简介:  在这个教程中,这个系列的第一部分,您将学习关于 IBM® Rational®软件开发平台中工具集之间的相互关系,当您在使用 MDD 设计一个基于 SOA 的服务的时候,您将会用到这个平台。您可以看到怎样从不同的来源访问需求,如何利用一个自定义的软件开发过程,然后开始为被需要的服务的设计进行模型。所用到的工具包括 IBM® Rational® Software Architect、 IBM® Rational® Software Modeler、 IBM® WebShpere® Business Modeler、 IBM® Rational® RequisitePro® 以及 IBM® Rational 统一过程® (RUP®)方法论。

查看本系列更多内容

发布日期:  2007 年 4 月 06 日
级别: 中级

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

在您开始之前

了解您希望从这个教程中学到的东西,以及如何从中获得最大利益。

关于本系列

为了从面向服务构架(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

查阅参考资源部分,从而获得这些主题的有用链接。

1 页,共 9 | 后一页

评论



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational, SOA and web services, Architecture
ArticleID=207473
TutorialTitle=使用 Rational Software Architect 设计 SOA 服务,第 1 部分: 需求、过程与建模入门
publish-date=04062007
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)。