由于工作需要,我有机会熟悉并了解很多IBM软件的新产品与新技术,这段时间一直都在和Rational Software Architect, RequisitePro, SoDA, ClearCase 打交道,当项目进行到需要将UML2中的诸多与数据库设计相关的模型进行DB2/ORALCE平台的实例化的时候,我认识了今天给大家介绍的主角Rational Data Architect 。在后面的日子里,为了能从不同角度学习这个产品,我会和其他产品进行对比分析,比如Sybase的PowerDesiger, CA的ERwin等产品。今天主要给大家展示Rational Data Architect 的新特性。
产品名称:我拿到的是V6.1的中文版本。IBM
Rational
Data
Architect,很奇怪的是IBM把这个产品本来放在WebSphere家族(我拿到的宣传单上这样说),后来放到Rational家族,现在放到了Information Managment家族.看来Rational Data Architect 的特点一直都在和数据设计人员的职能在变,也从中看到IBM这个产品的特点集中间件开发,软件生命周期开发,数据管理数据库设计开发于一体,放到DB2家族也就不奇怪了。
特点 :
■
简化数据建模,发现各式各样的、分散的数据结构,形象化地显示它们并建立模型
■
增进在整个企业范围内对不同种类的数据资产的了解
■
通过建立符合公司标准的高质量数据模型,在整个企业范围内提高准确性和一致性
随着企业数据库和环境的日益复杂,当今的公司在企业数据建模和信息集成方面正遇到各种各样的问题。最大的挑战之一便是如何全面了解大量的企业数据资产以及它们之间的关系。如果没有完全了解这些关系,那么即使发生很小的变更,也可能造成超出预料的影响,继而导致高成本的再开发工作。只要现有系统没有正确地建模,数据库质量和性能就会不可避免地受到影响。
Rational Data Architect 可帮助数据架构设计师设计关系数据库/联合数据库、了解信息资产及其关系并简化数据库项目。而 Rational Data Architect 提供的高级功能部件可帮助数据架构设计师发现不同种类的数据资产、对它们进行建模、形象化地显示它们并使它们联系起来。为从架构上保证集成,Rational Data Architect 在传统的数据建模能力中加入独特的映射能力和模型分析,然后以模块化项目的形式将所有这些都组织在一起。
Rational Data Architect 中集成了需求管理和团队产品,可在企业环境中缩短项目的价值实现周期,同时提高一致性和准确性。
解开现有数据源之迷
Rational Data Architect 通过检查和分析基本的元数据,发现不同种类的数据源的结构。只要建立与数据源的 JDBC 连接,Rational Data Architect 就可使用本地查询,浏览这些数据源的结构。借助图形用户界面,用户可以轻松地浏览数据元素的层次结构,增进对每个元素的详细属性的了解。用户还无需任何中间步骤,就可以立即在语境图中直观地查看表、视图和关系。并且通过定制,用户可以添加颜色、注释和几何图形,将查看人员的注意力引向感兴趣的具体区域。此外,交互式拓扑图还帮助用户只要单击鼠标,就可了解最为复杂的数据库结构。
方便、快捷地开发数据模型
Rational Data Architect 可以用来创建逻辑、物理和领域模型。逻辑模型中的元素可以使用信息工程(IE)表示法直观地显示在图中。而物理数据模型中的元素也可以使用信息工程(IE)表示法或统一建模语言(UML)表示法进行直观的显示。依靠 Rational Data Architect,数据专业人员可以使用多种方法创建物理数据模型:
1. 从头开始创建;
2. 通过转换,从逻辑模型创建;
3. 通过反向设计,从数据库创建。
Rational Data Architect 还支持词汇表模型,以提供命名标准支持。
实施公司标准
标准可以帮助公司在整个企业范围内保证一致性和准确性。命名标准在创建数据模型和数据库时发挥非常重要的作用。Rational Data Architect 可以帮助管理和实施公司命名标准;它让用户可以在词汇表中指定有效的名称和缩写、在模型或数据库中找出不符合标准的名称并为相关元素(例如索引和约束)生成新名称,而所有这些都完全依据公司指定的标准。
用户可能还希望实施很多其他标准和规则。Rational Data Architect 可以就标准、规范和企业规则对模型或实际数据库进行分析。利用此功能,用户可以分析、建议和执行标准。Rational Data Architect 可以指出产生问题的资源并详细描述问题情况,从而帮助用户找到并解决模型或数据库中出现的问题。Rational Data Architect 的以规则推动的符合情况检查可以对模型执行,也可以直接对数据库执行。出于设计和规范化,它可以按正规形式进行第一、第二和第三共三层分析。它可以检查索引是否被过度使用,也可
以执行
模型语法检查Rational Data Architect 是唯一能够使用相同规则对模型和所部署数据库进行分析的产品。
在模型之间建立联系
当今,在大多数企事业单位中,同一信息往往按不同的结构,详细程度不一地存储在不同的地方。为全面了解单位中的信息,了解众多截然不同的数据库如何相互映射非常重要- 即使它们之间的关系没有从物理形式上予以实现,也同样如此。Rational Data Architect 独特的映射编辑器使用户能够将任何两个物理数据模型相互联系起来。映射从列和表的层次上定义了模型之间的依赖关系。映射可以执行任何转换功能,例如聚集、数据类型转换和每个目标列的格式。映射编辑器可自动发现这些关系,并建议提出实施高级映射所必需的连接。用户可以根据映射生成必要的同步代码(例如 select 和 insert 语句),甚至可以更进一步,让 Rational Data Architect 自行生成代码,以与 WebSphere Information Integrator Standard Edition 或 Enterprise Edition 联合使用。
变更、变更再变更-
变更的影响
任何环境中,在实际实施变更之前先了解变更的影响始终是明智之举。Rational Data Architect
就能为用户提供这种能力
。影响分析列出了所有与选定数据元素相关的依赖关系。产生的结果也以列表形式,直观地显示出来。
变更经常需要在数据模型和数据源之内以及在它们之间完善。Rational Data Architect 的高级同步技术可以在模型与模型、模型与数据库或数据库与数据库之间进行比较。然后,对于每个元素或聚集,变更可以在两个模型之间进行升级,也可以从数据库升级和升级至数据库。对于团队环境中的变更管理,Rational Data Architect 提供了与 IBM
Rational ClearCase 和 CVS 的直接集成,以提供变更的无缝版本控制、分支和同步。每个团队功能都完全可从用户界面直接执行,从而提供出色的用户体验。
信息集成设计
Rational Data Architect 在架构上支持集成设计,允许用户将多个数据源合并到一个联合数据库中。Rational Data Architect 集成了 IBM WebSphere Information Integrator Standard Edition 和 Enterprise Edition,可简化联合数据库的创建、管理和部署。通过这样的集成,用户可以:
•
访问和发现 IBM WebSphere Information Integrator 联合数据源
•
形象化地显示 IBM WebSphere Information Integrator 联合数据库拓扑
•
使用 IBM WebSphere Information Integrator 对现有模型进行反向设计
•
生成目标模型并将它部署到 IBM WebSphere Information Integrator 系统上
DB2 数据库的数据库开发能力
DB2 数据库用户可以在 Rational Data Architect 中直接执行 DB2 开发活动,从而简化原有的活动。专用向导和编辑器可以理解 DB2 语法和语义,使用户能够从 Rational Data Architect 界面,直接创建、执行、部署和调试 SQL 语句、Java 和 SQL 存储过程以及用户定义的函数。Rational Data Architect 让用户可以对 DB2 数据库执行代码,并对来自数据库建模所用同一工具的结果和返回消息进行评估。建模、测试和部署这一切都从 Rational Data Architect 界面进行。
利用标准提高生产率和灵活性
基于 Eclipse 广受赞誉的平台,Rational Data Architect 在信息设计领域开创了一个崭新的时代。基于 Eclipse Model Framework(EMF)的元模型和 Eclipse 可扩展性接口给用户和业务合作伙伴扩展 Rational Data Architect 解决方案带来了新的机会。例如,如果用户认为他们需要有关模型的统计信息,他们就可以开发一个 Eclipse 插件来完成这项任务。Eclipse 出色的用户体验已得到成百万用户的证实,而在与 Rational Data Architect 结合使用后,又得到了进一步的拓展 - 让您的日常工作更快捷、更高效。
生命周期集成
Rational Data Architect 集成了 IBM Rational Software Development Platform,后者包含了需求管理和配置管理产品,可使用一个开放、领先、可扩展的体系结构在整个企业范围内对数据管理和应用程序开发的流程进行管理。IBM Rational RequisitePro
®
中存储和管理的需求可供访问、与相应的建模元素关联以及与用户可选择的规则保持同步。建模文件可以由 IBM Rational ClearCase
管理,从而提供变更的无缝版本控制、分支和同步。Rational Data Architect 还可以集成并发版本控制系统(CVS),满足那些在环境中实施了该工具的客户的需要。这些集成可以降低与数据建模相关的风险,而又使项目更具可预测性。
•
创建逻辑和物理数据模型
•
发现数据源
•
浏览数据源的结构并形象化地显
示它
•
使截然不同的数据源联系起来
•
比较两个数据源/目标的结构
•
发现两个数据源之间的相似之处
•
分析模型和数据源是否符合企业
标准
系统要求
• 处理器:最低 Pentium 3,500 MHz;建议:Pentium 4,1.4 GHz 或更高频率 (在本人的机器上P4 3.06G/945GZ/DDR667 2G/WD 250G*2上同时开RDA,RSA,DB2V9,CC SERVER,WAS ND也比较慢)
•
最小内存:1 GB RAM;内存增大一般可提高响应速度
•
视频:XGA 1024 x 768 x 256 色视频分辨率;建议采用 1280 x 1024
•
鼠标或其他定位设备
•
必需的磁盘空间:最小 600 MB;安装过程中最大占用 1 GB
软件需求
• Microsoft Windows XP Professional,Service Pack 1,2
• Microsoft Windows 2000 Professional,Service Pack 3,4
• Microsoft Windows 2000 Server,Service Pack 3,4
• Microsoft Windows 2000 Advanced Server,Service Pack 3,4
• Microsoft Windows 2003 Standard Edition
• Microsoft Windows 2003 Enterprise Edition
• Linux:Red Hat Enterprise Linux WS 3.0
• Linux:SuSE Linux Enterprise Server 9.0
软件集成
•
IBM Rational ClearCase
•
IBM Rational ClearCase LT
•
IBM Rational RequisitePro
• 并发版本控制系统(CVS,VSS)
原文链接: http://blog.csdn.net/jaminwm/article/details/1378986