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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 1088 Rational Arithmetic (20分)
- Rational Rose 7.0安裝教程ROS
- ClearCase 、ClearQuest 、Rational Protfolio Manager下載地址
- Rational ClearQuest 安裝、配置、使用手冊
- Win10 安裝Rational Rose 7.0 教程Win10ROS
- Rational Acoustics Smaart Suite 9.1.6啟用版(音訊測試分析軟體)UI音訊
- Rational Acoustics Smaart Suite for mac(音訊測試分析軟體) 9.1.6啟用版UIMac音訊
- 專業音訊測試分析軟體:Rational Acoustics Smaart Suite for Mac v9.1.6啟用版音訊UIMac
- From Software 的「鋼之魂」
- Linux Shell檔案之間的包含關係Linux
- 微服務之間如何共享DTO?微服務
- MySQL共享表空間各個版本之間的演變圖MySql
- Android之android:theme設定在Application 和 Activity的區別AndroidAPP
- 【譯】在 ASP.NET 和 ASP.NET Core 之間共享程式碼ASP.NET
- 程式間通訊之共享記憶體記憶體
- iOS-Widgets小元件-Today Extension和主App之間的簡單資料共享iOS元件APP
- 使用CodeTogether外掛在IntelliJ、Eclipse和VS Code之間實時共享您的 IDEIntelliJEclipseIDE
- Windows 與 Linux (CentOS7) 之間的檔案共享WindowsLinuxCentOS
- 強大好用的shell之shell命令
- Linux程式間通訊之共享記憶體Linux記憶體
- fragment之間相互傳資料、共享資料Fragment
- Shell指令碼 | 效能測試之啟動時間指令碼
- 共享一個iptables的shell指令碼檔案指令碼
- 什麼是 Angular 應用的 browser Application bundles 和 server Application bundleAngularAPPServer
- 序列SRAM和FRAM之間的相似之處
- SAP Cloud Application Programming CDS 模型間 association 的設定CloudAPP模型
- 上海共享辦公室出租,資源共享的空間
- 【VMware vSphere】沒有共享儲存的ESXi主機之間如何共享本地儲存上的ISO檔案。
- Spring Boot 應用使用 application.yml 和 application.properties 的區別Spring BootAPP
- Linux 程式間通訊之System V 共享記憶體Linux記憶體
- [譯] 在 Laravel 應用程式之間共享資料庫Laravel資料庫
- @Bean和@Component之間的區別?Bean
- Flutter和原生之間的祕密Flutter
- 類和類之間的比較
- 角度和弧度之間的轉換
- querySelector和getElementById之間的區別
- 敏捷和 Scrum 之間的區別敏捷Scrum
- 在主機和虛擬機器之間實現檔案共享,並安裝Vscode虛擬機VSCode
- shell之起步