Rational Software Architect 和 Rational Application Developer 之間的 shell 共享
許多人都認為每個 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 (IIM) 是一個基於 Eclipse 的軟體交付平臺,它會安裝、應用更新和管理不同的軟體產品。可以將 IIM 與任何標準的軟體安裝程式做比較,比如 Windows MSI 包或 InstallShield 程式。IIM 為每個軟體產品建立一個包,而 shell 共享的關鍵是在安裝新產品時擴充套件或使用同一個包。IIM 還管理用來安裝產品的許可證。
IIM 允許在安裝 IBM 軟體產品時定義包組。在把兩個不同的軟體產品安裝在不同的包組中時,它們不共享資源。由於許多原因,使用者可以有目的地把產品安裝在不同的包組中,即使這些產品能夠共享資源。
在把多個 IBM 產品安裝在同一個包組中時,這些產品會共享共同的可相容特性。因為這些特性在產品之間共享,所以如果通過 IIM 為一個產品更新它們,更新也會對其他所有產品生效。因此,更新受到每個產品的依賴項需求的限制。shell 共享的一個現象是,在執行一個產品時,也會看到其他產品提供的使用者介面和特性。
可以在一個包組中安裝任意數量的符合條件的產品。在安裝一個產品時,它的功能由同一包組中的所有其他產品共享。如果在同一個包組中安裝一個開發產品(比如 Data Studio Developer)和一個體繫結構設計產品(比如 RDA),那麼在啟動其中一個產品時,可以在使用者介面中同時使用開發和資料體系結構設計功能。如果再新增一個包含建模工具的產品(比如 RSA),那麼此包組中的所有產品都可以使用開發、建模和體系結構設計功能。
在主版本和次版本都相同的 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 Installation Manager 和上面提到的 Data Studio 包。解壓縮 ibm_data_studio_dev_v12_win.zip 檔案,會看到圖 1 所示的目錄結構。
圖 1. 準備安裝
進入 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 中顯示的安裝目錄
如果安裝其他產品而不是 Data Studio,比如 RDA,那麼共享 shell 的預設位置會不一樣。RDA、RSA 和 RAD 使用不同的預設資料夾名。
圖 9. RDA、RAD、RSA 等產品的預設資料夾名
在下一節中安裝 RDA 時,將使用現有的 Data Studio shell,而不必建立新的 shell SDP70。這稱為共用 shell 共享。可以通過表 1 到表 5 檢查是否可以在 RDA、RSA、RAD 和 Data Studio 的不同版本之間進行 shell 共享。
應該從您的 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 許可證
單擊 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. 檢查許可證狀態
|
在安裝 Data Studio 之後,要安裝 RDA 並在這兩個產品之間實現 shell 共享,從而避免不必要的重複元件。這裡的關鍵是已經安裝了 IBM Installation Manager,只需要安裝正確的 RDA 包。
如果已經安裝了 RDA,那麼它很可能使用另一個 shell:SDP70 和 SDP70Shared。可以讓 Data Studio Developer 與現有的 RDA 包共享 shell。
假設還沒有安裝 RDA,那麼下載 RDA。按照以下步驟對試用軟體應用更新並在這兩個產品之間實現 shell 共享。
解壓檔案,應該會看到下面的目錄結構:
圖 15. 解壓 RDA 安裝檔案
啟動 IBM Installation Manager 並選擇 File > Preferences。
圖 16. 指定儲存庫
在下一個螢幕上,指定 RDA 包的位置。
單擊 Add Repository,然後在下一個螢幕上單擊 Browse,找到前一步中解壓 RDA 包的目錄。
選擇 diskTag.inf 並單擊 Open。
圖 17. 新增儲存庫
單擊 OK,然後單擊 Install software packages,見圖 18:
圖 18. 安裝軟體包
圖 19. 選擇 RDA 版本
單擊 Check for other versions and extensions。應該連線 Internet 以獲得 IBM 網站提供的其他版本和更新的相關資訊。
圖 20. 檢查其他版本和擴充套件
通過單擊核取方塊選擇 RDA 的 V7FP5。
圖 21. 選擇要應用的最新的 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 安裝成功
現在,需要按照與 Data Studio 相同的方法對 RDA 應用許可證檔案。
在 IBM Installation Manager 中單擊 Manage Licenses 圖示。
單擊 RDA 的 Version 7.0.0.5。
圖 26. 選擇要應用許可證的 RDA 版本
單擊單選按鈕 Import product activation kit 並單擊 Next。
在下一個螢幕上,單擊 Browse 並找到 RDALic.jar 檔案。
圖 27. 選擇 RDA 許可證檔案
單擊 Next。接受許可協議之後,單擊 Finish。
應用許可證之後,單擊 Manage License 圖示以確認許可證是否已經成功地應用。
圖 28. 檢查許可證
現在,RDA 成了 Data Studio 的一部分,RDA 可以參與 IBM Data Studio 的設計階段 —— 完整的資料生命週期管理。
圖 29. 在 Windows Explorer 中檢查安裝結果
開啟 Windows Explorer,只會看到一個共享的 shell DS12Shared 和 DSDEV1.2,因為 RDA V7FP5 安裝在同一位置。
練習:在 DSA、RAD 和 RSA 之間實現 shell 共享
您已經學習瞭如何在 Data Studio Developer 和 RDA 之間實現 shell 共享。現在,可以下載其他流行的 IBM 軟體產品並按這種方式在它們之間實現 shell 共享。
學習
- 您可以參閱本文在 developerWorks 全球網站上的 英文原文。
- Information Management 專區 IBM Data Studio 專題:進一步瞭解 Data Studio。在這裡可以找到技術文件、how-to 文章、下載、產品資訊等學習資源。
- Shell sharing:尋找關於 Rational 軟體的跨產品共享環境資訊。
- developerWorks Information Management 專區:進一步瞭解 DB2。在這裡可以找到技術文件、how-to 文章、培訓、下載、產品資訊等等。
- 隨時關注 developerWorks 技術活動和網路廣播。
獲得產品和技術
- IBM Data Studio Developer 2.1:下載 Data Studio Developer 的試用版。
- IBM Data Studio Administrator:下載 Data Studio Administrator 的試用版。
- IBM Rational Data Architect:下載 RDA 的試用版。
- IBM Rational Application Developer:獲得 RAD 的免費許可證。
- IBM Rational Software Architect:下載 RSA 的試用版。
- 使用可從 developerWorks 直接下載的 IBM 試用軟體 構建您的下一個開發專案。
討論
- 參與論壇討論。
- 參與 developerWorks blogs 並加入 developerWorks 社群。
Vikram Khatri 在 IBM 的 Sales and Distribution 部門工作,是 DB2 Migration 小組的一員。Vikram 有 21 年的 IT 從業經驗,擅長把非 DB2 資料庫遷移到 DB2。Vikram 支援 DB2 技術銷售組織的工作,幫助他們完成複雜的資料庫遷移專案和資料庫效能基準測試。 |
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 使用IBM Rational Software Architect 在Java中處理XSDIBMJava
- IBM Rational Software Architect 通過程式設計方式生成UML模型IBM程式設計模型
- 在 IBM Rational Software Architect 中建立一個部署拓撲圖IBM
- 在IBM Rational Application Developer 中實現 Java 程式碼IBMAPPDeveloperJava
- 利用 JUnit 和 IBM Rational Application Developer 測試一個基於資料來源的應用IBMAPPDeveloper
- 協同使用 IBM Rational Requirements Composer 和 IBM Rational RequisiteProIBMUIREM
- 呼叫 Rational CM API 實現 Rational ClearQuest 的相關操作API
- 在 IBM Rational Systems Developer 中進行 AUTOSAR 系統建模IBMDeveloper
- 整合WebSphere BusinessModeler和Rational Asset ManagerWebSSM
- 巧用 Rational Functional Tester 的 IWindow 介面Function
- [轉載] The role of the Software Architect
- Rational Rose 7.0安裝教程ROS
- zt IBM Rational 軟體IBM
- IBM Rational ClearCase 和ClearCase MultiSite V7.1IBM
- 1088 Rational Arithmetic (20分)
- 2010 IBM RationalIBM
- Rational Rose技術交流(一) (轉)ROS
- Rational Rose技術交流(二) (轉)ROS
- Rational ClearCase Windows安裝手冊Windows
- Rational Quality Manager V1.0.1 的新特性
- ClearCase 、ClearQuest 、Rational Protfolio Manager下載地址
- Rational ClearQuest 安裝、配置、使用手冊
- IBM Rational Asset Manager 基礎安全IBM
- WebSphere CloudBurst 與 Rational Automation Framework for WebSphereWebCloudFramework
- 一個分數類的實現——Rational類
- Win10 安裝Rational Rose 7.0 教程Win10ROS
- Web 安全與 Rational AppScan 入門WebAPP
- 使用Rational PureCoverage測試程式碼覆蓋率
- 配置 Rational Functional Tester 在 Linux 上執行FunctionLinux
- Rational Functional Tester 中可重用的物件識別機制Function物件
- IBM Rational Functional Tester V8.1 中的新特性IBMFunction
- 通過Jazz和IBM Rational Team Concert進行測試管理IBM
- 使用Rational Performance Tester實現DB2 效能測試和監控ORMDB2
- 用Rational工具管理中小專案需求與測試
- Rational Performance Tester 資料關聯規則詳解ORM
- Rational Rose 2003 下載及破解方法ROS
- Rational的Linux應用程式開發解決方案(轉)Linux
- 使用 Rational 加速基於 XML 的 SOA 的 JSF 開發二XMLJS