级别: 中级 Lee Ackerman , 高级产品经理, IBM Bertrand Portier , IT 架构师, IBM Chris Gerken , 高级顾问, IBM
2008 年 8 月 21 日 本篇教程向您展示了,怎样扩展 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公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |