程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Rational >> 怎樣通過IBM Rational Asset Analyzer來分析分布式資源,第1部分

怎樣通過IBM Rational Asset Analyzer來分析分布式資源,第1部分

編輯:Rational

收集應用程序中的分布式資源的清單

您可以使用 IBM® Rational® Asset Analyzer 來分析由一些語言組成的分布式應用,這些語言例如 Java™ ,HTML,JavaServer™ Pages(JSP),以及在有限程度上,C++ 以及 XML。您還可以獲取描述 Web 應用使用資源的 IBM® WebSphere® Application Server 配置信息。

啟動 Rational Asset Analyzer

IBM® Rational® Asset Analyzer 是一個在 WebSphere 應用服務器上運行的 Web 應用。當資源存儲在以下容器中時,可以得到直接的分析:

Microsoft® Windows® 文件系統以及 IBM® AIX® 文件系統,它們通過 SAMBA 以及 FastConnect 來映射到 Windows

IBM® Rational® ClearCase® 2003 版本的對象基底(VOB)

PVCS® 6.8.0.0

IBM® Configuration Management Version Control (CMVC)3.1.1 以及 CMVC 95

CVS 客戶端 1.11.1.2(構建 41)

IBM® WebSphere Application Server 4.0 AE,5.1 版本以及 6 版本

按照以下方法來啟動軟件:

打開浏覽器並為 Rational Asset Analyzer 輸入 URL。

選擇 Start > All Programs > IBM > Rational Asset Analyzer。

如果安全性設置激活了,您必須提供一個用戶名及密碼。在您輸入用戶名以及密碼之後,Rational Asset Analyzer 的浏覽器界面會打開(見於圖 1)。

您可以在 Web 浏覽器中輸入 http://<ipaddress-machine>/dmh,來從網絡中的其他系統中訪問 Rational Asset Analyzer。當您按這種方式訪問應用時,Rational Asset Analyzer 中的中央儲存庫可以位於一個服務器上,其他的成員可以從他們的工作站上訪問儲存庫,就算 Rational Asset Analyzer 儲存庫位於私人系統中時,也是這樣。

圖 1. Rational Asset Analyzer 主頁

 

收集 Java 程序的清單

為了找到 Windows 系統上 Java™ 程序的清單,您創建了 Distributed Scanner,掃描資源到儲存庫中,並運行過程以分析資源。

創建 Distributed Scanner 程序

在您可以收集程序的清單之前,您必須為每一個 AIX 系統創建 Distributed Scanner ,掃描器可以在這些系統上運行,以識別分布式站點的主機名。您只需要創建程序一次。

Rational Asset Analyzer 必須能夠訪問儲存源的庫。Rational Asset Analyzer 的分布式功能必須安裝到 Windows 或者 AIX 系統上,這些系統可以訪問分布式的源代碼。這可能需要 Distributed Scanner 的多個安裝版本。Rational Asset Analyzer 分布式功能的每一個安裝版本與 Rational Asset Analyzer 會一起注冊,並提供主機名以識別位置或者對 Rational Asset Analyzer 的戰點。在掃描到每一個資源後,該資源都會與站點名聯系了。

為了啟動掃描器,選擇 Start >All Programs >IBM >Rational Asset Analyzer >Distributed Scanner(見於圖 2)。一個 DOS 窗口會打開,該窗口包含了來自 Distributed Scanner 的啟動信息。

圖 2. 啟動 Rational Asset Analyzer 中的 Distributed Scanner

忽略以下的出錯信息,“使用方法 [DATASOURCE] 訪問數據庫失敗”。接下來的信息(圖 3)通過使用替換的名字來報告訪問的數據庫。在大概一分鐘之後,就會顯示出 GUI 界面了。

圖 3. Rational Asset Analyzer 中啟動的 Distributed Scanner

在 Rational Asset Analyzer Administrator GUI 中,通過點擊如圖 4 所示的播放按鈕(前向箭頭),來啟動分布式掃描過程。

分布式掃描器信息

當掃描器運行時,播放按鈕不能使用。過程信息會顯示在 Event Log (左邊的窗格中),錯誤信息會顯示在 Error Log (右邊的窗格中)。這些掃描器信息同樣會寫進日志文件中。日志文件中的目錄路徑會在 Common.cfg 配置文件中得到定義。

圖 4. 分布式 Scanner GUI

在您繼續之前,等待直到“掃描器管理器完成”信息出現為止。

圖 5. Distributed Scanner 信息

 

分布式掃描器信息

如果信息“DMH5146W – 警告:Servlet 可能向下或者不能使用”出現在錯誤日志中,那麼您必須手動啟動分布式處理過程。

確認分布式站點通過檢查站點總結頁面來注冊。您需要注冊到 Rational Asset Analyzer。

選擇 Start >All Programs > IBM >Rational Asset Analyzer。

當您需要注冊時,如果值是預填充的,如圖 6 所示,點擊 OK;否則,輸入您的用戶名以及密碼,然後點擊 OK。

圖 6. 輸入的具體密碼

在 Rational Asset Analyzer 主頁上 Common 資源區域內,Site 旁邊,選擇 2。 Site Summary 頁面會打開並包含兩個站點。

圖 7. Common Assets 視圖

圖 8. 站點總結具體細節

站點名的源

站點名是在安裝 Rational Asset Analyzer 時定義的。MVS 站點名是通過 IBM® System z® (z/OS®)機器系統名處獲得的。分布式站點的名字是在 Rational Asset Analyzer 安裝及創建向導中輸入的,並存儲在 Common.cfg 文件中。

選擇,掃描並處理程序

在您創建 Distributed Scanner 之後,您可以收集 Java 程序的清單:

定義分析哪一個分布式應用的清單。您通過定義掃描的根目錄來指定分析哪一個程序的清單。掃描根目錄識別了目錄的路徑、檔案名以及 SCM 路徑(例如,一個 Rational ClearCase 視圖),或者一個存儲部署程序或者源文件的 WebSphere Application Server 節點。使用 Distributed Scan Root 向導來創建一個新的掃描根目錄,或者編輯一個已存在的掃描根目錄。為了定義或者編輯掃描根目錄,您的用戶 ID 必須擁有 Rational Asset Analyzer 管理員權限。

掃描並載入分布式資源到 Rational Asset Analyzer 儲存庫中。Distributed Scanner 程序掃描根目錄中所識別的源文件。在 Distributed Scanner 的每一次運行期間,都只會掃描一個新的或者更改過的文件。

在掃描的分布式資源上運行處理。Rational Asset Analyzer 分布式應用會分析收集到的信息,並創建關於資源的其他關系性信息。

定義一個 Java 程序掃描根目錄

從 Rational Asset Analyzer 菜單欄中,點擊 Database > Distributed scan roots。會打開如圖 9 所示的 “分布式掃描根目錄”頁面。

圖 9. 數據庫菜單

從 Actions 列表中,選擇 Create new distributed scan root。Distributed Scan Root 向導會打開。一直等到您運行 Distributed Scanner 並在 Site Summary 頁面上點擊分布式站點,才會創建掃描根目錄

圖 10. 從 Actions 列表中選擇創建一個新的分布式掃描根目錄

在“創建新的分布式掃描根目錄”窗口中,輸入以下的信息:

在 Scan root name 區域中,輸入 Wellpoint Code。

在 Description 區域中,識別程序。

接受 User 和 Site 區域中的默認值。

點擊 Next。

圖 11. “創建一個新的分布式掃描根目錄”窗口"

從 Resource 管理器列表中,選擇 File System。(提示:頁面會隨著該區域中的鼠標一起打開。為了快速選擇一個資源管理器,輸入想要選擇的第一個字符;在本例中,輸入 F)。

接著點擊 Next。

圖 12. “資源管理器”列表

在 Path 區域中,輸入 C:\Documents and Settings\atguser\Desktop\soumita\wellpoint ,然後點擊 Next。

分布式掃描器根目錄路徑值

路徑可以指向一個特定的文件或者文件夾,例如 C:\Documents and Settings\atguser\Desktop\soumita\wellpoint\,在這種情況下,Rational Asset Analyzer 可以掃描文件夾中的所有內容。

從 Distributed 掃描根目錄向導的第 4 步和第 5 步中,選擇 Next。運行時環境會識別所需的 Java 庫,以解決資源引用。如果您想要使用 Java 模式檢測時,這才會需要。

在向導的 Review 頁面中(圖 13),選擇 Add to analysis queue now 並點擊 Finish。這一步會創建掃描根目錄定義,並向 Rational Asset Analyzer 分布式請求查詢添加一行,Distributed 掃描器會閱讀該查詢以檢測需要做什麼工作。

圖 13. Distributed Scan Root 向導的步驟 6

從 Rational Asset Analyzer 菜單欄中,點擊 Database > Analysis queue。會顯示出 Analysis 查詢頁面。在頁面頂部的 Details 組中,注意“Outstanding distributed queue requests”顯示的是值 1。

掃描並處理資源

在您定義分析的清單之後,您可以啟動 Distributed Scanner,它是閱讀了分布式源文件的 Java 程序,並涉及到基於源文件的分析器。分析器會從程序源文件中提取元數據,它存儲在 Rational Asset Analyzer 儲存庫中。

在所有的資源掃描及分析之後,後處理器會自動啟動。後處理器會找到資源以及鏈接之間的關系。關系的示例包含了類到父類之間的資源;HTML 到 JSP,它基於 HTML 中的 HREFs;以及 WAR 到 EJB 之間的關系(Web 檔案到 Enterprise JavaBeans™),它基於 WAR 開發描述器中的 EJB-refs。

設置掃描器以自動運行

在生產環境中,您可以在 Admin.cfg 文件中將 ShouldUseTimer 設置為 True,來設置掃描器在日程表上運行。在這種情況下,不需要接下來的步驟。

按照以下方法來運行 Distributed Scanner:

在 Rational Asset Analyzer Administrator GUI 中,點擊播放按鈕,它是一個綠色的箭頭(圖 14),以啟動分布式的掃描過程。

圖 14. 掃描以 GUI 中的“完成”信息為止

在您繼續之前,等待直到“掃描管理器完成操作 ”信息出現在事件日志中為止。這個過程大概需要 10 到 20 分鐘左右的時間。

登錄到 Rational Asset Analyzer。

從 Rational Asset Analyzer 菜單欄中,點擊 Database > Analysis queue 以打開 Analysis 查詢頁面。

如果 Analysis 查詢頁面顯示了信息 DMH5452W,等待直到處理完成為止。點擊 Refresh 以更新頁面。

從 Rational Asset Analyzer 菜單欄中,點擊 Explore > Distributed assets 以切換至“查看分布式資源”頁面(圖 15)。

圖 15. “查看分布式的資源”頁面

您還可以通過選擇如圖 16 中所示的 Containers 或者 Application 選項,來查看分布式的資源。

圖 16. 查看菜單選項

在選擇 Database > Errors 掃描資源之後,您可以評審這些錯誤。

圖 17. Database 菜單上的錯誤選項

第 1 部分的總結:收集程序的清單

您已經收集了示例 Java 程序的清單。Rational Asset Analyzer 儲存庫包含了關於資源以及它們功能的信息。現在您就可以使用 Rational Asset Analyzer 來搜索、查看以及分析所掃描的 Java 程序。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved