 |
 |
 |
 |
 |
 |
应对中间件互操作性的挑战:模型驱动体系结构
|
|
|
|
2003年6月17日 |
|
| |
用 Eclipse Modeling Framework 实现模型驱动开发,第 1 部分 -- 创建 UML 模型并生成代码 Eclipse Modeling Framework(EMF)是一个开放源代码的模型驱动应用程序开发框架。它可以基于 XML Schema、UML 或经过注释的 Java 中指定的模型,创建 Java 代码,实现图形化的数据编辑、操纵、读取和序列化。EMF 是 IBM WebSphere Studio 和 Eclipse 项目中很多工具的基础。本文将帮助您逐步了解创建模型、生成代码、使用生成的应用程序和定制编辑器的整个过程。 |
|
|
|
2004年5月8日 |
|
| |
使用XDE模式进行模型驱动开发:案例研究 本文通过IBM VisualAge Pacbase连接IBM Rational Rose XDE,展示了一个定制模式的范例,并且深入详细地解释了其目的,是如何构建的,以及如何解决产生的问题。 |
|
|
|
2004年11月1日 |
|
| |
应对中间件互操作性的挑战:模型驱动体系结构
|
|
|
|
2005年4月1日 |
|
| |
模型驱动体系结构介绍,第一部分: MDA 和当今的系统 本文来自于 Rational Edge: 在这个由三部分文章组成的系列的第一篇中,Brown 解释了模型和建模的重要性,并介绍了四个关键的 MDA 的原则,同时让你了解一下 IBM 在定义 MDA 方法和支持标准上扮演的领导者的角色。 |
|
|
|
2005年4月1日 |
|
| |
利用模型驱动开发降低复杂性,第 2 部分: 定义和管理需求 本系列描述了如何使用 IBM Software Development Platform 的组件端到端地开发解决方案,从业务流程建模和需求到设计、构建、测试、部署以及监视。在第 1 部分中,学习了模型驱动的架构、IT 专业人员在产品生命周期中的角色与活动,以及他们的工具。本文介绍了如何定义和管理解决方案需求,用 IBM Rational RequisitePro 持久存储和管理需求。本系列未来的文章将把这些需求连接到 Rational XDE 中的模型工件(artifact)。 |
|
|
|
2005年5月1日 |
|
| |
如何使用IBM Rational Software Architect实现模型驱动的软件开发 模型驱动架构(MDA)是OMG提出的新的方法学, 是一种新的系统开发方法,它强调整个系统开发过程由对软件系统的建模行为驱动,完成系统需求分析、架构设计、构建、测试、部署和运维工作。与传统的UML模型相比,MDA能够创建出机器可读和高度抽象的模型,这种模型通过转换(Transformation)技术可自动转换为代码、测试脚本、数据库定义以及各种平台部署描述。 |
|
|
|
2005年5月1日 |
|
| |
如何使用IBM Rational Software Architect实现模型驱动的软件开发 模型驱动架构(MDA)是OMG提出的新的方法学, 是一种新的系统开发方法,它强调整个系统开发过程由对软件系统的建模行为驱动,完成系统需求分析、架构设计、构建、测试、部署和运维工作。与传统的UML模型相比,MDA能够创建出机器可读和高度抽象的模型,这种模型通过转换(Transformation)技术可自动转换为代码、测试脚本、数据库定义以及各种平台部署描述。 |
|
|
|
2005年6月29日 |
|
| |
模型驱动体系结构介绍,第二部分: 来自 MDA 工具包的设计和使用的经验 本文来自于 Rational Edge:在过去的两年里,人们广泛地探讨模型驱动设计在提高生产率和企业应用程序开发质量方面的作用,但是有关 MDA 式样开发的使用方面的经验的书面材料是很少的。本文提供了一组来自 IBM MDA 工具包的设计和使用方面的实践经验。它强调了来自具体 MDA 实践的主要经验,并提供了一些对 MDA 方法的观察,包括对以后工作的简要讨论。 |
|
|
|
2005年7月5日 |
|
| |
下一代模型驱动开发 本文跟踪了IBM Rational 自动化建模工具的发展历程,描述了IBM Rational Software Architect的高级能力,并且帮助读者决定他们是否可以从过渡到这个工具而获利。另外,文章中也讨论了在 IBM基于 Eclipse的软件开发平台(Software Development Platform)中使用集成工具的优势。 |
|
|
|
2005年7月21日 |
|
| |
模型驱动体系结构介绍,第三部分: MDA 如何影响迭代开发过程 本文来自于 Rational Edge:作为迭代开发框架,Rational Unified Process 或称为 RUP,足够灵活地适应多种项目管理方式。随着基于 RUP 的团队开始采用模型驱动体系架构(model-driven architecture,MDA)策略,为成功地采用 MDA,他们需要了解 RUP 中的哪些任务、工件和阶段需要特别关注。 |
|
|
|
2005年8月1日 |
|
| |
专家访谈: Chris Gerken 谈模型驱动的开发 WebSphere 咨询师 Chris Gerken 回答有关模型驱动的开发的问题。 |
|
|
|
2007年4月5日 |
|
| |
Rational Edge: 真实世界中开源构架的模型驱动开发 本文来自于 Rational Edge:阅读 Number Six Software 如何使用的模型驱动开发技术向美国的 Veterans Administration 提供实现显著的成本和质量改进的健康服务门户。 |
|
|
|
2007年4月16日 |
|
| |
使用 Rational Software Architect 进行模型驱动和基于模式的开发,第 2 部分: IBM Rational Software Architect 中的模型驱动开发工具支持 了解 IBM Rational Software Architect 模型驱动开发(model-driven development,MDD)工具支持,以及通过使您复用资产来补充 MDD 的基于资产的开发框架。 |
|
|
|
2007年5月9日 |
|
| |
使用 Rational Software Architect 进行模型驱动和基于模式的开发,第 1 部分: 使用模式的模型驱动开发范例的概述 模型驱动开发(Model-driven development,MDD)是软件开发的一种方式,其中主要的软件工件都是能够生成代码和其他工件的模型。其目标是提高企业应用程序开发的生产力和质量。模式在 MDD 的模型转换和代码生成中扮演着重要角色。本系列文章详细地讨论了利用 IBM Rational Software Architect(支持 MDD 的集成开发环境)进行模型驱动及基于模式的开发范例。 |
|
|
|
2007年5月9日 |
|
| |
探索模型驱动开发 (MDD) 和相关方法,第 1 部分: 实现模型驱动开发,增加您的 IT 系统的业务价值 您是一位试图增加 IT 系统业务价值的领头架构师或项目经理吗?如果您是,本文可以为您提供帮助。本文解释了影响现代 IT 开发的业务推动力,并且向您介绍了模型驱动开发(model-driven development,MDD)。MDD 是主流软件开发实践的提高,并且让您的 IT 系统能够对业务推动力更加敏感。了解 MDD 方法以及您如何可以将其应用于实现业务价值最大化,并且减少解决方案开发的成本。利用 MDD,通过利用转换和重复性的消除将实现模式自动化,并将低层次的开发工作自动化,您可以提高解决方案的一致性和质量。 |
|
|
|
2007年5月31日 |
|
| |
Rational Edge: 模型驱动开发:MDD 模型是资产还是债务? 尽管有强大的证据证明模型驱动开发的价值,但行业仍旧没有将其作为系统和软件开发的首选方法。阅读组织为什么需要将 MDD 作为软件及系统开发的现代的且可能是非常强大的方法来加以利用。 (The Rational Edge) |
|
|
|
2007年9月17日 |
|
| |
模型驱动系统开发的 RUP 插件入门 本文来自于 Rational Edge:用于 IBM Rational Unified Process (RUP) 的模型驱动系统开发插件程序,支持系统工程和 MDSD 的基本规程。用于 MDSD 插件程序的 RUP 将尤其吸引系统开发项目管理者以及项目分析和规范、系统体系结构、实现和测试等相关人员的兴趣。 (The Rational Edge) |
|
|
|
2008年1月15日 |
|
| |
探索模型驱动开发 (MDD) 和相关方法,第 3 部分: 进一步研究模型驱动开发和其他行业方法 在本文中,在业界的其他相关活动的上下文中了解模型驱动开发(model-driven development,MDD)。比较软件工厂、领域特定语言和 MDD 方法。探索如何将开发构件可视化为模型,以及使用可执行的统一建模语言(Unified Modeling Language,UML)方法来直接执行模型。 |
|
|
|
2008年7月17日 |
|
| |
利用模型驱动开发降低复杂性,第 4 部分:使用 WebSphere Business Integration Modeler 5.1 对业务流程建模 在本教程中,使用本系列第 1 部分中介绍的估损人扩展场景,您将了解如何通过 IBM WebSphere Business Integration Modeler Version 5.1 对业务流程建模。 |
|
|
|
2005年5月16日 |
|
| |
在模型驱动开发环境中开发和部署方面,第 1 部分:如何打包 Aspect for MDD 本教程讨论了有关创建可以被引入到 IBM Rational Software Architect Model-Driven Development 项目中的基于 AspectJ 库的细节。本教程并不介绍 AspectJ 程序设计,而是详细地介绍了现有的 AspectJ 库如何在 Rational Software Architect 中被打包、部署及使用。本文还讨论了可以用于提供在模型元素级别上进行额外定制的配置选项。最后,本教程讨论了本地化和分类选项,以及介绍了用户文档,例如在线帮助和技巧文档。 |
|
|
|
2006年9月28日 |
|
| |
在模型驱动开发环境中开发和部署方面,第 2 部分:如何打包和定制一个MDD的方面 本教程讨论了有关创建可以被引入到 IBM Rational Software Architect Model-Driven Development 项目中的基于 AspectJ 库的细节。本教程并不介绍 AspectJ 程序设计,而是详细地介绍了现有的 AspectJ 库如何在 Rational Software Architect 中被打包、部署及使用。本文还讨论了可以用于提供在模型元素级别上进行额外定制的配置选项。最后,本教程讨论了本地化和分类选项,以及介绍了用户文档,例如在线帮助和技巧文档。 |
|
|
|
2006年9月28日 |
|
| |
使用模型驱动开发和基于模式的工程来设计 SOA: 第 1 部分: 创建 UML 概要文件和模型模板 学习如何扩展 IBM Rational Software Architect,并且利用您自己的最佳实践和资产,将面向服务的体系结构(service-oriented architecture,SOA)解决方案的设计自动化。本教程说明了一些当您在设计 SOA 和其他解决方案时,可以结合使用的、用来提高生产力、软件质量,和治理过程的特性。 |
|
|
|
2007年9月6日 |
|
| |
使用模型驱动开发和基于模式的工程来设计 SOA,第 2 部分: 基于模式的工程 学习如何使用 IBM Rational Software Architect 中所包含的特性集以及您自己的定制模式来自动化地设计软件。通过自动化地设计 SOA 和其它解决方案,您可以提高生产力,提高解决方案的质量,并且支持全面的治理过程。 |
|
|
|
2007年11月30日 |
|
| |
使用模型驱动开发和基于模式的工程来设计 SOA,第 3 部分: Eclipse Modeling Framework Technology Java Emitter Template 转换 本教程描述了,怎样扩展 IBM Rational Software Architect 的应用 ,以及怎样使用您自定义的模板,来自动生成一个设计方案。Rational Software Architect 为您在设计服务型结构(SOA),或其他方案时的联合应用,提供了一些技巧。您也可以通过这些自动操作,来提高方案的质量,以及支持总体管理进程。 |
|
|
|
2008年8月14日 |
|
| |
使用模型驱动开发和基于模式的工程来设计 SOA,第 4 部分: 模型到模型的转换以及将模型与 EMFT JET 转换连接起来 本篇教程向您展示了,怎样扩展 IBM Rational Software Architect 的应用,以构建模型到模型的转换 。您将通过模型映射、定义映射、创建并测试得到的插件,来构建自己的插件。 |
|
|
|
2008年8月21日 |
|
| |
统一建模语言(UML) 版本 2.0 所谓的“模型驱动”开发(MDD)方式,已经显示出了它们从根本性上提高软件质量和开发生产力方面的潜力。与传统的方法相比,这种方式是基于较高层次上的抽象和更好的自动化利用的。由于建模语言对MDD的成功具有关键性的作用,所以最近完成了对基于工业标准的统一建模语言(UML)的主要修订。随着一些重要的新的建模能力添加到其中――比如更精确地获得软件架构的能力――这次修订的主要特性使得语言定义更加精确,从而达到了更高层次的自动化。这篇文章解释了这一特性是如何实现的,并且描述了 UML 2.0 的其他亮点。 |
|
|
|
2005年4月29日 |
|
| |
使用IBM模型转换框架进行模型转换 模型转换技术是模型驱动的软件开发的关键触发者。提高模型转换的描述抽象级别对软件的初始版本——比如对象管理组织的模型驱动体系架构——是至关重要的。本文介绍了IBM模型转换框架(MTF),并解释了它如何帮助你定义你的Eclipse建模框架模型的转换。
|
|
|
|
2005年8月22日 |
|
| |
如何使用 Rational Software Architect 将以程序代码为中心的开发移植为以模型为中心的开发 为了更有效率地开发高品质的软件,你和你的团队可以受益于模型驱动开发。使用 Rational Software Architect,你可以将以代码为中心的开发移植为以模型为中心的开发。 |
|
|
|
2005年11月3日 |
|
| |
基于Design Pattern Toolkit的开发 设计模式工具箱(Design Pattern Toolkit)是基于Eclipse的模板引擎,它向用户提供一个模型驱动的框架,帮助用户简化应用程序的开发。用户通过模板定制应用程序的必要信息,设计模式工具箱帮助用户自动生成应用程序的所有构件。使用设计模式工具箱将显著的加速常见应用程序的开发,与此同时,设计模式工具箱向用户提供了构建一类应用程序的最佳实践,因此,使用它将帮助用户分享最佳实践的价值。 |
|
|
|
2005年12月5日 |
|
| |
使用方面建模: 使用方面进行建模介绍 面向方面建模用模型驱动开发(MDD)的方法来简化面向方面的开发。这种面向方面建模的方法包括在设计时使用面向方面的关键字注释UML面向方面模型单元以用于访问横切关系。特殊目标环境的面向方面代码在从UML到目标转化时生成。文章的以下部分将引入用于MDD架构的面向对象设计,它为使用IBM Rational Software Architect (RSA) 的AspectJ和Java开发团队提供了一种新的软件开发方式。此构架可以让使用者很方便地为应用程序里的多种横切关系封装他们自己的基于AspectJ的机制,这些横切关系可以在设计建模期间引入到一个应用程序中。 |
|
|
|
2006年8月10日 |
|
| |
Aspects for MDD: Rational Software Architect中的基于方面的追踪与首次失败数据捕获 面向方面的编程(AOP)是一个功能强大并且发展迅速的技术,它促使横切关注点完全模型化,例如错误处理,日志,监控,调试支持,确认等等。模型驱动开发的方面(Aspects for MDD)第一次在IBM Rational Software Architect(RSA)的插件中一起带来了AOP和MDD。这篇文章介绍了Aspects for MDD插件,并且向你展示了如何使用它在MDD应用程序中追踪与首次失败数据捕获(First Failure Data Capture,FFDC)。我们还将探究方面的概念,并且研究它们是如何工作的。 |
|
|
|
2006年8月24日 |
|
| |
Rational Edge: 面向服务的体系结构(Service Oriented Architecture)的工程范型 本文介绍了一种利用 IBM Rational 统一过程(Rational Unified Process,RUP)框架,并结合模型驱动系统开发(Model Driven Systems Development,MDSD)来减少面向服务体系结构(Service Oriented Architecture,SOA)的组件开发中的风险的方法。本文还谈到了一些与 SOA 开发相关的缺陷。 |
|
|
|
2007年7月16日 |
|
| |
集成 Rational Software Architect 和 Rational Data Architect 模型驱动的软件开发通常从应用程序建模或数据建模开始。然而,应用程序建模和数据建模是紧密相关,互为补充的。IBM 认识到在模型驱动的软件开发中将应用程序建模与数据建模相集成的重要性,并开发了 Unified Modeling Language(UML)到 Logical Data Model(LDM)转换和 LDM 到 UML 转换。这些转换将使用 Rational Software Architect(RSA)集成应用程序建模并使用 Rational Data Architect(RDA)集成数据建模。本文对 RSA 和 RDA 作一个简要的概述,并列出三种 RSA-RDA 集成场景中的高级步骤,最后讨论
UML 到 LDM 和 LDM 到 UML 的转换以及 UML Logical Data Model Profile。 |
|
|
|
2008年3月10日 |
|
| |
SOA 建模: 第 5 部分 服务实施 在本系列前面的四篇文章中,我们展示了如何创建一个和技术无关的但是完全的体系结构服务解决方案的设计模型。在这篇收尾之作中,我们看一看如何创建一个同服务模型中被捕获的体系结构设计决定相一致的实际的实现。我们将通过进行模型驱动开发和 IBM Rational Software Architect UML-to-SOA 转换特性从 SOA 模型中创建一个 Web 服务,生成一个特定平台的实现。 |
|
|
|
2008年3月28日 |
|
| |
developerWorks 图书频道: IBM Rational Software Architect 建模,第 1 章 本书由浅入深地介绍怎样使用 IBM Rational Software Architect (RSA) 进行软件建模,包括:安装使用 RSA、创建 UML 模型、与 RUP 相关的建模活动、创建数据模型、模型驱动开发、可重用模型和服务模型。 |
|
|
|
2009年5月6日 |
|
| |
developerWorks 图书频道: IBM Rational Software Architect 建模,第 5 章 本书由浅入深地介绍怎样使用 IBM Rational Software Architect (RSA) 进行软件建模,包括:安装使用 RSA、创建 UML 模型、与 RUP 相关的建模活动、创建数据模型、模型驱动开发、可重用模型和服务模型。 |
|
|
|
2009年5月6日 |
|
| |
developerWorks 图书频道: IBM Rational Software Architect 建模,第 8 章 本书由浅入深地介绍怎样使用 IBM Rational Software Architect (RSA) 进行软件建模,包括:安装使用 RSA、创建 UML 模型、与 RUP 相关的建模活动、创建数据模型、模型驱动开发、可重用模型和服务模型。 |
|
|
|
2009年5月6日 |
|
| |
最容易最轻松的EJB组件 本教程向你介绍IBM Rational Application Developer,一个模型驱动的应用程序开发工具,它使得创建EJB组件的过程变得最简单。你将学习新的给你的组件建模的方法,并运行向导产生代码。 |
|
|
|
2005年1月31日 |
|
| |
使用 Rational Software Architect 设计 SOA 服务,第 2 部分: 使用 UML Profile for Software Services 设计服务 学习如何使用 IBM Rational Software Architect 来设计面向服务架构(SOA)。这种模型驱动开发(MDD)方法是以统一建模语言(UML)和 UML 2.0 profile for software services 为基础的。 |
|
|
|
2007年5月24日 |
|
| |
用 Rational Software Architect 建立面向服务的体系结构(Service-Oriented Architecture)的模型,第 1 部分: 案例研究、工具和业务视图 本教程介绍了利用 IBM Rational Software Architect 建立面向服务的体系结构(service-oriented architecture,SOA)的模型所涉及的概念和工具。在本系列中,您将了解 Rational Software Architect,以及 IBM WebSphere Business Modeler,如何支持对 SOA 规范的模型驱动的开发(model-driven development,MDD)方法。本教程将利用虚构的在线 DVD 租赁案例研究带您了解这些概念。 |
|
|
|
2007年9月20日 |
|
| |
用 Rational Software Architect 建立面向服务的体系结构(Service-Oriented Architecture)的模型,第 2 部分: 业务领域建模 在本系列中,您将了解到 IBM Rational Software Architect 连同 IBM WebSphere Business Modeler 一起,是如何支持模型驱动开发(MDD)的方法用于面向服务的架构(SOA)的。通过使用一个假想的在线 DVD 租赁案例研究,本文详细讲述如何在 Rational Software Architect 中创建一个域模型,并且展示该域模型如何同 WebSphere Business Modeler 中定义的业务条目相关联。域模型是作者在本系列中所描述的第三种自顶向下的模型,其他两种分别是业务架构模型和业务过程模型。 |
|
|
|
2007年11月8日 |
|
| |
使用 IBM Constraint Patterns and Consistency Analysis 扩展 本教程向您介绍如何使用 IBM Rational Software Architect 的扩展,IBM Constraint Patterns and Consistency Analysis,一种基于模式以及一致性保持的 UML 类模型细化工具。
|
|
|
|
2008年7月21日 |
|
| |
探索用于应用程序开发的 IBM Rational 可视化工具 您和您的 IT 团队需要在软件开发生命周期中尽可能的高效。IBM Rational 软件开发平台包含了各种各样的可视化工具来帮助您做到这点。在本文中,您大概了解了使用 Rational 工具的好处 —— 包括 Rational Web Developer、Rational Software Modeler、Rational Application Developer 和 Rational Software Architect —— 并且您将能够为特定的任务选择最恰当的产品。了解如何在与您的整个团队更有效地沟通的同时,通过拖放的方法对您的设计进行可视化的表达。 |
|
|
|
2007年7月12日 |
|
| |
使用 Rational Software Architect 建模并生成 Web 服务元数据 了解如何使用 IBM Rational Software Architect 的 modeler 插件及统一建模语言(Unified Modeling Language,UML)对标准化的 Web 服务元数据建模。虽然 UML-to-XSD 转换是用 Rational Software Architect 交付的模型到模型和模型到文本的转换之一,但是本文将专注于建模并生成功能的 Web 服务描述语言(Web Services Description Language,WSDL)方面和非功能的 Web 服务策略框架(Web Services Policy Framework,WS-Policy)方面。 |
|
|
|
2007年9月12日 |
|
| |
在 IBM Rational Systems Developer 中进行 AUTOSAR 系统建模 IBM Rational Systems Developer 与 AUTOSAR 的集成能够使您对汽车系统进行建模。它能够同时支持基于 UML 的建模和面向遵从 AUTOSAR 汽车软件的领域专用建模技术。该工具还支持从 UML 到 DSL 的双向模型到模型的转换,让您具备能够选择在两者任意一个环境中建模的灵活性。 |
|
|
|
2008年11月17日 |
|
| |
大规模虚拟培训的成功模型 本文来自于 Rational Edge:时间和费用是传统教室内培训面临着两个主要障碍。IBM Rational 通过利用自身的最佳实践专业技能,开发了一种集成了实践协作的成功的在线培训模型。这篇文章介绍了这种新的方法。 (The Rational Edge) |
|
|
|
2009年4月27日 |
|
| |
IBM Rational Rhapsody V7.5 中的新特性 本文描述了 IBM Rational Rhapsody V7.5 中的新特性,您可以使用这些新特性来进行实时和嵌入式系统的开发。您甚至可以为资源受限的目标,例如微控制器(microcontroller)使用这些特性,您还可以使用 SysML 和 UPDM 特性来更好地描述系统。 |
|
|
|
2009年7月20日 |
|
| |