Rational Software Architect 和 Rational Application Developer 之間的 shell 共享

CloudSpace發表於2009-01-12
許多人都認為每個 IBM® 軟體產品都需要它自己的 Eclipse 拷貝,但是情況不一定如此。可以在不同的 IBM 開發產品之間共享同一個 Eclipse,比如 Data Studio、RDA、RSA 和 RAD。

簡介

在基於 Eclipse 的產品之間實現 shell 共享 意味著可以共享核心 Eclipse 元件,這樣就不必在每個基於 Eclipse 的產品之間重複這些元件。shell 共享可以避免為多個產品安裝多個 Eclipse 平臺,從而節省磁碟空間並消除元件的重複。本文解釋如何在不同的 IBM 產品之間共享相同的 Eclipse shell,比如 Rational Data Architect (RDA)、Rational Software Architect (RSA)、Rational Application Developer (RAD) 和 Data Studio。

許多 IBM Rational 軟體產品和 Data Studio 工具在設計時實際上已經考慮到了 shell 共享,這使它們能夠共享同一個框架。並非所有元件都是如此,但在安裝過程中進行一個簡單的檢查可能會節省磁碟空間,因為您可以使用現有的 Eclipse 或共享其他 IBM 軟體產品的 Eclipse。shell 共享就像 Windows® 平臺上的 C:\Windows 目錄,這個目錄中包含在 C:\Program Files 資料夾中安裝的所有程式使用的共用元件。

一些關鍵詞彙

IBM Installation Manager

IBM Installation Manager (IIM) 是一個基於 Eclipse 的軟體交付平臺,它會安裝、應用更新和管理不同的軟體產品。可以將 IIM 與任何標準的軟體安裝程式做比較,比如 Windows MSI 包或 InstallShield 程式。IIM 為每個軟體產品建立一個包,而 shell 共享的關鍵是在安裝新產品時擴充套件或使用同一個包。IIM 還管理用來安裝產品的許可證。

包組

IIM 允許在安裝 IBM 軟體產品時定義包組。在把兩個不同的軟體產品安裝在不同的包組中時,它們不共享資源。由於許多原因,使用者可以有目的地把產品安裝在不同的包組中,即使這些產品能夠共享資源。







shell 共享概念

在把多個 IBM 產品安裝在同一個包組中時,這些產品會共享共同的可相容特性。因為這些特性在產品之間共享,所以如果通過 IIM 為一個產品更新它們,更新也會對其他所有產品生效。因此,更新受到每個產品的依賴項需求的限制。shell 共享的一個現象是,在執行一個產品時,也會看到其他產品提供的使用者介面和特性。

可以在一個包組中安裝任意數量的符合條件的產品。在安裝一個產品時,它的功能由同一包組中的所有其他產品共享。如果在同一個包組中安裝一個開發產品(比如 Data Studio Developer)和一個體繫結構設計產品(比如 RDA),那麼在啟動其中一個產品時,可以在使用者介面中同時使用開發和資料體系結構設計功能。如果再新增一個包含建模工具的產品(比如 RSA),那麼此包組中的所有產品都可以使用開發、建模和體系結構設計功能。







產品和 shell 共享

在主版本和次版本都相同的 Eclipse 平臺之間可以進行 shell 共享。例如,在使用 Eclipse 3.2 和 3.3 的產品之間不能進行 shell 共享。IIM 會探測版本,如果在兩個產品之間不能進行 shell 共享,它會強迫使用者選擇另一個包組。

在不同的 IBM 產品相互共享 shell 時,每個產品通過 IIM 獨立地更新自己的所有特性。shell 共享可能出現的意外情況之一是,只會看到啟動的產品提供的使用者介面和特性,而看不到其他產品的。例如,如果安裝 IBM Data Studio Developer 並與 RDA 進行 shell 共享,那麼只會看到 Data Studio Developer 的歡迎螢幕,儘管也安裝了 RDA。


表 1. 可以進行 shell 共享的基於 Eclipse 3.2 的產品
產品名
Data Studio, V1.x
Rational Application Developer for WebSphere® Software, V7.0.0.x
Rational Software Modeler, V7.0.0.x
Rational Systems Developer, V7.0.0.x
Rational Software Architect, V7.0.0.x
Rational Asset Manager, V7.0.0.x
Rational Data Architect, V7.0.0.x
Rational Functional Tester, V7.0.0.x
Rational Functional Tester, V7.0.1.x
Rational Performance Tester, V7.0.0.2 到 7.0.0.x
Rational Performance Tester, V7.0.1.x
Rational Developer for System z, V7.0.0.x
WebSphere Integration Developer, V6.1.0.x
WebSphere Message Broker, V6.1.0.x
WebSphere Business Modeler, V6.1.0.x
WebSphere Developer Studio Client Standard, V7.0.0.x
WebSphere Developer Studio Client Advanced, V7.0.0.x


表 2. 由 IIM 安裝的可以作為基於 Eclipse 3.2 的產品共享同一個包組的基於 Eclipse 3.2 的產品擴充套件
產品名
Rational Business Developer Extension, V7.0.0.x
Rational Modeling Extension for Microsoft® .NET, V7.0.0.x
Rational Performance Tester Extension, V7.0.0.x
WebSphere Host Access Transformation Services (HATS), V7.0.0.x


表 3. 不能進行 shell 共享的基於 Eclipse 3.2 RCP 的產品
產品名
Rational Manual Tester, V7.0.0.x
Rational Manual Tester, V7.0.1.x


表 4. 可以與基於 Eclipse 3.2 的產品共存但是不能共享 shell 的基於 Eclipse 3.3 的產品
產品名
Rational Software Modeler, V7.0.5.x
Rational Systems Developer, V7.0.5.x
Rational Developer for System i, V7.1.0.x


表 5. 由 IIM 安裝的可以作為基於 Eclipse 3.3 的產品共享同一個包組的基於 Eclipse 3.3 的產品擴充套件
產品名
Rational Modeling Extension for Microsoft .NET, V7.0.5.x


表 6. Data Studio、RDA、RAD 和 RSA 依賴項
Data Studio RDA RAD RSA
1.1.2 V7 FP5 V7 FP6 V7 FP6
1.2 V7 FP5 V7 FP7 V7 FP7







示例:IBM Data Studio 和 RDA 之間的 shell 共享

軟體下載

安裝 IBM Data Studio

假設您已經下載了 IBM Installation Manager 和上面提到的 Data Studio 包。解壓縮 ibm_data_studio_dev_v12_win.zip 檔案,會看到圖 1 所示的目錄結構。


圖 1. 準備安裝
解壓 Data Studio 包

進入 DS1.2 資料夾(也就是展開 ibm_data_studio_dev_v12_win.zip 內容的目錄),雙擊 setup.exe 並單擊 Install 啟動安裝過程。


圖 2. 啟動安裝過程
啟動安裝過程


圖 3. 選擇包
選擇包

選擇 IBM Installation Manager 和 Data Studio Developer 並單擊 Next

單擊接受許可協議的單選按鈕並單擊 Next

在下一個螢幕上,接受 Eclipse 和 Data Studio 共享元件的預設位置,見圖 4:


圖 4. 選擇共享元件的位置
選擇共享元件的位置

在下一個螢幕上,接受 Data Studio 的預設位置,見圖 5:


圖 5. 選擇包組
選擇包組

單擊 Next 三次,這時顯示的螢幕列出選擇安裝的所有元件:


圖 6. 檢查選擇的元件
檢查選擇的元件

單擊 Next 並在下一個螢幕上單擊 Install 開始安裝 IBM Installation Manager 和 Data Studio 包。安裝過程需要幾分鐘,最後應該會看到與圖 7 相似的螢幕:


圖 7. 成功的安裝
成功的安裝

開啟 Windows Explorer 並進入 Program Files 目錄,會看到以上過程建立的三個新資料夾。


圖 8. Windows Explorer 中顯示的安裝目錄
Windows Explorer 中顯示的安裝目錄

如果安裝其他產品而不是 Data Studio,比如 RDA,那麼共享 shell 的預設位置會不一樣。RDA、RSA 和 RAD 使用不同的預設資料夾名。


圖 9. RDA、RAD、RSA 等產品的預設資料夾名
RDA、RAD、RSA 等產品的預設資料夾名

在下一節中安裝 RDA 時,將使用現有的 Data Studio shell,而不必建立新的 shell SDP70。這稱為共用 shell 共享。可以通過表 1 到表 5 檢查是否可以在 RDA、RSA、RAD 和 Data Studio 的不同版本之間進行 shell 共享。

應用 Data Studio 許可證

應該從您的 IBM Passport Advantage Web 站點獲得許可證。下載 Data Studio Developer 和 Rational Data Architect 所需的 com.ibm.datastudio.developer.pek_1.2.jar 和 RDAlic.jar 許可證檔案。然後,啟動 IBM Installation Manager,見圖 10:


圖 10. 應用 Data Studio 許可證
應用 Data Studio 許可證

單擊 Manage License


圖 11. 管理許可證
管理許可證

單擊單選按鈕 Import product Activation kit,然後單擊 Next

單擊 Browse 並找到前面下載的許可證檔案 com.ibm.datastudio.developer.pek_1.2.jar。

單擊 Next,通過選擇單選按鈕接受許可協議。

單擊 Finish 應用許可證。


圖 12. 匯入許可證檔案
匯入許可證檔案


圖 13. 瀏覽許可證檔案
瀏覽許可證檔案

應用許可證之後,單擊 Manage License 以確認許可證是否已經成功地應用。應該會看到與圖 14 相似的螢幕:


圖 14. 檢查許可證狀態
檢查許可證狀態
節點鎖定問題

如果看到許可證的型別是 Node Locked 而不是 Permanent,那麼您的系統日期很可能不對。IBM 軟體許可證是根據日期管理的,如果系統日期不對,就會看到許可證型別為 Node Locked。在這種情況下,糾正物理或虛擬機器器上的系統日期,就會看到許可證型別從 Node Locked 變成 Permanent。

安裝 IBM RDA

在安裝 Data Studio 之後,要安裝 RDA 並在這兩個產品之間實現 shell 共享,從而避免不必要的重複元件。這裡的關鍵是已經安裝了 IBM Installation Manager,只需要安裝正確的 RDA 包。

如果已經安裝了 RDA,那麼它很可能使用另一個 shell:SDP70 和 SDP70Shared。可以讓 Data Studio Developer 與現有的 RDA 包共享 shell。

假設還沒有安裝 RDA,那麼下載 RDA。按照以下步驟對試用軟體應用更新並在這兩個產品之間實現 shell 共享。

解壓檔案,應該會看到下面的目錄結構:


圖 15. 解壓 RDA 安裝檔案
解壓 RDA 安裝檔案

啟動 IBM Installation Manager 並選擇 File > Preferences


圖 16. 指定儲存庫
指定儲存庫

在下一個螢幕上,指定 RDA 包的位置。

單擊 Add Repository,然後在下一個螢幕上單擊 Browse,找到前一步中解壓 RDA 包的目錄。

選擇 diskTag.inf 並單擊 Open


圖 17. 新增儲存庫
新增儲存庫

單擊 OK,然後單擊 Install software packages,見圖 18:


圖 18. 安裝軟體包
安裝軟體包


圖 19. 選擇 RDA 版本
選擇 RDA 版本

單擊 Check for other versions and extensions。應該連線 Internet 以獲得 IBM 網站提供的其他版本和更新的相關資訊。


圖 20. 檢查其他版本和擴充套件
檢查其他版本和擴充套件

通過單擊核取方塊選擇 RDA 的 V7FP5。


圖 21. 選擇要應用的最新的 FixPak
選擇要應用的最新的 FixPak

單擊 Next,通過單擊單選按鈕接受許可協議並單擊 Next。在下一個螢幕上,不要建立新的包組,而是選擇在安裝 Data Studio 時建立的現有包組。


圖 22. 不選擇建立新包組
不選擇建立新包組

因為希望共享現有的包組,而不是建立新的包組,所以單擊單選按鈕 Use the existing package group,它會自動選擇 Data Studio 的包組。單擊 Next


圖 23. 選擇現有的包組
選擇現有的包組

在下一個螢幕上,選擇希望 RDA 包含的元件。在這個示例中,保持預設選項並單擊 Next。在下一個螢幕上,單擊 Install。在 Data Studio 上安裝 RDA 要花幾分鐘。


圖 24. 檢查目標位置
檢查目標位置

RDA 安裝完成之後,應該會看到與圖 25 相似的螢幕:


圖 25. RDA 安裝成功
RDA 安裝成功

應用 RDA 許可證

現在,需要按照與 Data Studio 相同的方法對 RDA 應用許可證檔案。

在 IBM Installation Manager 中單擊 Manage Licenses 圖示。

單擊 RDA 的 Version 7.0.0.5


圖 26. 選擇要應用許可證的 RDA 版本
選擇要應用許可證的 RDA 版本

單擊單選按鈕 Import product activation kit 並單擊 Next

在下一個螢幕上,單擊 Browse 並找到 RDALic.jar 檔案。


圖 27. 選擇 RDA 許可證檔案
選擇 RDA 許可證檔案

單擊 Next。接受許可協議之後,單擊 Finish

應用許可證之後,單擊 Manage License 圖示以確認許可證是否已經成功地應用。


圖 28. 檢查許可證
檢查許可證

現在,RDA 成了 Data Studio 的一部分,RDA 可以參與 IBM Data Studio 的設計階段 —— 完整的資料生命週期管理。


圖 29. 在 Windows Explorer 中檢查安裝結果
在 Windows Explorer 中檢查安裝結果

開啟 Windows Explorer,只會看到一個共享的 shell DS12Shared 和 DSDEV1.2,因為 RDA V7FP5 安裝在同一位置。







練習:在 DSA、RAD 和 RSA 之間實現 shell 共享

您已經學習瞭如何在 Data Studio Developer 和 RDA 之間實現 shell 共享。現在,可以下載其他流行的 IBM 軟體產品並按這種方式在它們之間實現 shell 共享。



參考資料

學習

獲得產品和技術

討論


作者簡介

Vikram Khatri 在 IBM 的 Sales and Distribution 部門工作,是 DB2 Migration 小組的一員。Vikram 有 21 年的 IT 從業經驗,擅長把非 DB2 資料庫遷移到 DB2。Vikram 支援 DB2 技術銷售組織的工作,幫助他們完成複雜的資料庫遷移專案和資料庫效能基準測試。


Burt Vialpando

Burt Vialpando 在 1984 年成為 IT 專業人員,並從 1998 年開始為 IBM 工作,從事與資料庫遷移相關的專案。他目前擔任 Oracle 到 DB2 遷移方面的技術售前專家,曾經主持差不多 80 場技術證明會,與會的 DBA 超過 1,200 人。他是許多圖書、文章、檔案、PoT 和其他資料的作者或合作作者。Burt 擁有許多 DB2、Oracle 和其他 IT 認證,還擁有多項 IBM 專利。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/14789789/viewspace-536405/,如需轉載,請註明出處,否則將追究法律責任。

相關文章