IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  Rational | Architecture  >

使用模型驱动开发和基于模式的工程来设计 SOA,第 4 部分: 模型到模型的转换以及将模型与 EMFT JET 转换连接起来

developerWorks

级别: 中级

Lee Ackerman , 高级产品经理, IBM
Bertrand Portier , IT 架构师, IBM
Chris Gerken , 高级顾问, IBM

2008 年 8 月 21 日

现在注册或者使用您的 IBM ID 和密码登录。

本篇教程向您展示了,怎样扩展 IBM® Rational® Software Architect 的应用,以构建模型到模型的转换 。您将通过模型映射、定义映射、创建并测试得到的插件,来构建自己的插件。您可以使用此类转换,在通过 UML 模型展现的抽象层级之间转换,并且通过使用 EMFT JET 转换,来将一个 UML 模型转化为一个基于文本的产品。

在本教程中

在本篇教程中,系列的第 4 部分,我们会讨论,怎样在 Rational Software Architect 中,利用我们自定义的转换,来自动设计一个 SOA 方案。转换的一个关键方面是,它们能使您进行各种层级的抽象。另外,您可利用这些自动操作,来提高方案的质量,并能更好的支持总体管理过程。

您将创建您自己的模型到模型转换。转换产生了一个 Unified Modeling Language(UML)模型,该模型使用 UML 文档,以作为 Software Services (一个服务模型),并且转换能将模型转换为一个 EMF (Eclipse Modeling Framework)模型,该模型可作为服务模型报告。

第 3 部分,我们讨论了模型到文本的转换,以及 Eclipse Modeling Framework Technology Java Emitter Template (EMFT JET)。在本篇教程中,我们会将模型到模型转换的产品,与第 3 部分的 EMFT JET 项目联系起来。


目标

在学完本系列指导性教程后,您要对,怎样利用Rational Software Architect 中的工具及技巧,去创建您自己的转换,有一个更好的了解。这些操作将您的最佳方案译成代码,这些代码对您公司来说是独一无二的,并是您所在机构的竞争优势的一方面。

更具体的说,您将学到,怎样通过使用 IBM Rational Software Modeler 或者 Rational Software Architect Version 7 ,来创建、定义、构建并测试您自己的模型到模型转换。


预备知识

为了更好地学习本篇教程,建议您去熟悉以下工具:

  • Eclipse,开放代码综合开发环境(IDE)或者
  • Rational Software Architect, Rational Systems Developer,或者 Rational Software Modeler 或者
  • Java™ Standard Edition

熟悉以下内容有助于您理解本篇教程,但不是必需的:

  • UML,即 Unified Modeling Language
  • SOA, 即 Service-Oriented Architecture
  • EMF, 即 Eclipse Modeling Framework
  • Eclipse 插件开发
  • EMF,UML,以及 API 扩展性

系统需求

为完成本篇教程,您需要安装以下所述的软件:


要查看本教程中所包括的演示,您需要在浏览器中启用 JavaScript 并安装 Macromedia Flash Player 6 或更高版本。您可以通过链接 http://www.macromedia.com/go/getflashplayer/下载最新的 Flash Player。


学习时间

2 小时


格式

html


更多参考资源

学习

获得产品和技术

讨论



回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项

英文原文

英文原文


本系列的更多信息:
使用模型驱动开发和基于模式的工程来设计 SOA

    关于 IBM 隐私条约 联系 IBM 使用条款