產品定位:WebSphere Information Integration 核心組件
2006 年 3 月發布的 Rational Data Architect (RDA) 是基於 Eclipse 的資料建模工具,屬 WebSphere Information Integration 平台「理解」功能層實現,支援 IBM Information On Demand 願景下的五大整合能力:連接、理解、清洗、轉換、聯邦化。運行於 Windows (2000/XP/2003) 與 Linux (SUSE 9, RedHat ES 3),共享 Rational 通用 Workspace/Project 架構 (Project Explorer 導航),提供熟悉且可擴展的使用者體驗。
核心功能三大支柱
一、設計與建模:從邏輯到物理的全生命週期
邏輯資料建模
- 實體/屬性/鍵/約束/特性定義,支援識別/非識別/多對多/泛化關聯
- ER 圖從空白/模板/可重用核心企業實體模型起步,支援描述/註解 (圖 1)
- 預定義邏輯資料型別 + 用戶定義 Domain (原子/列表/聯合),可跨專案共享標準化資料字典
- 約束與關聯定義簡單業務規則,Analyze Model 內建驗證:重複關聯、1NF/2NF/3NF、過度索引、模型/SQL 語法檢查
- Java/OCL (UML 子集) 擴展自訂驗證/業務規則
- 命名標準自動生成元素名稱
物理資料建模
- 邏輯模型映射特定 RDBMS 所有約束 (表/視圖/函數/預存程序/UDT/別名/MQT/暱稱/序列/表空間/緩衝池/儲存建模圖等)
- 同一解決方案可對應多物理實現;同一物理模型可對應多邏輯模型 (小組並行同步優勢)
- 三種建模來源:從頭建立、反向工程、邏輯轉物理 (轉換對話框指定 RDBMS 實現約束)
- 支援 RDBMS:DB2 全系列 (LUW/iSeries/z/OS)、Cloudscape、Informix、Oracle 8/9/10、SQL Server 2000、Sybase ASE 12、WebSphere Information Integrator
- JDBC 連接需工作站安裝對應驅動程式
- 代碼生成對話框產出語法專屬 DDL/XML Schema,可選元素,腳本儲存專案資料夾,支援範例測試資料生成
聯邦資料庫建模
- 多源資料庫表為基礎,映射發現建立物理目標模型
- 映射編輯器生成視圖/暱稱建立語句,支援即時異構存取
二、理解與溝通基礎設施:發現、視覺化、映射、聯邦化
- 反向工程:現有物理庫 → 圖形化物理模型 → 新版本增強起點
- 多層級發現:伺服器/JDBC 連線/資料庫結構/元素屬性/範例資料內容
- 拓撲/摘要圖視覺化導航 (圖 2):直觀展現資料庫結構拓撲
- 映射編輯器:源/目標模式全映射文檔化,支援欄位級 (含/不含轉換)、表級 (Join)、代碼生成 (SQL/XML)
- 智慧映射推薦:結構/內容演算法比對推薦映射,DBA 確認/拒絕/新增,可定義轉換運算式
- 多源對單一目標:單步執行含轉換映射,目標實現為新表/視圖/MQT/暱稱 (聯邦存取)
- EMF SQL Model:Eclipse Modeling Framework 基礎,供應商中立、多資料庫/SQL 方言可擴展,已被 DTP 採納、Oracle/Sybase 採用
三、變更管理:比較、同步、治理、遷移
- 多維比較:模型間 (邏輯/物理)、模型與資料庫、資料庫間 (如開發庫 vs 生產庫)
- 同步執行:生成 DDL 更新目標、或更新圖形化模型反映源特徵
- 生命週期整合:Rational RequisitePro 需求關聯建模元素、ClearCase/CVS 版本控制分支管理變更同步、ClearQuest 缺陷追蹤,實現需求→設計→實現全鏈路可追溯
- 大型團隊協作:企業模型劃分 Package/Subject,角色分工建立/管理
- 跨平台遷移:反向工程 → 必要更新 → 目標 RDBMS 類型考量 → 生成/執行 DDL。案例:Oracle → DB2 z/OS、關係模式 → XML Schema
解決衝突需求:健壯與靈活的平衡術
資料庫設計面臨雙重壓力:結構健壯 (減少重大修改) vs 業務靈活 (快速響應新需求)。RDA 提供穩定建模環境,透過標準化 Domain、驗證規則、版本控制、映射治理、遷移自動化,協助資料架構師在治理框架內實現敏捷演進。EMF SQL Model 的開放標準進一步保護投資,避免廠商鎖定。
關鍵價值總結
| 能力域 | 關鍵特性 | 商業價值 |
| 建模 | 邏輯/物理雙模、多 RDBMS 代碼生成、Domain 共享字典 | 標準化設計資產、降低維護成本、加速跨平台部署 |
| 發現與映射 | 反向工程、多層級發現、智慧映射推薦、聯邦建模 | 資產可視化、異構整合加速、即時存取虛擬化 |
| 變更治理 | 多維比較同步、生命週期工具鏈整合、團隊協作分區 | 變更風險控制、合規追溯、大型團隊並行效能 |
| 遷移現代化 | 跨 RDBMS/Schema 遷移自動化、開放標準 (EMF SQL Model) | 遷移專案 60%+ 工時縮減、技術債務消除、未來擴展性 |
RDA 不僅是建模工具,更是企業資料治理平台的設計時核心,以 Eclipse 開放生態連接運行時整合層,構建從理解資產到交付價值的完整鏈路。