基于RMI的分布式銀行自助終端監控系統的研究及實現
|
|||
張永福1,張娟2
|
|||
(1.陜西師范大學計算機科學學院 陜西 西安 710062;2.西安財經學院 陜西 西安 710061)
|
|||
1 RMI[2] RMI(Remote Method Invocation,遠程方法調用)是J2EE技術中的一項,是Java語言實現有力網絡功能的固有機制,RMI允許Java編寫分布式對象,并允許對象在內存中通信,可跨越Java虛擬機通信[3-4],也可跨越物理設備。 Stubs/Skeletons Layer(存根/主架層);Remote Reference Layer(遠程引用層);Transport Layer(傳輸層)。 2 監控系統的設計與實現
2.1 系統網絡結構
系統采用一臺監控服務器,連在中國銀行Intranet主干網上,和提供數據源的前置機放入同一網段。服務器主機上運行Web服務器、應用服務器和數據庫服務器,為用戶提供Web方式訪問。監控客戶端以瀏覽器的形式在工作站上通過網絡直接訪問web服務器,進行信息查詢、監控管理、報表打印、系統維護等。Intranet環境內其他用戶可通過路由器、DDN專線從相應工作站以web形式訪問Web服務器。 2.2 系統邏輯層次結構圖 監控系統由數據庫服務器、應用服務器、web服務器和瀏覽器組成,通過Intranet/Internet與綜合前置系統連接。
這種結構無疑是富有生命力的,監控臺使用瀏覽器直接與銀行Intranet連接,監控服務器(監控服務器由Application Server和DB Servet兩臺服務器組成)在接入Intranet之前與一個Web Server連接,再通過Web Server接入Internet。通過Internet在監控服務器與監控臺之間建立物理連接。
2.3 應用系統結構
3 RMI技術在監控系統中的應用
3.1 定義遠程接口
3.2 實現遠程接口[6]
3.3 編寫服務器類
3.4 編寫使用遠程服務的客戶機類。
3.5 為遠程對象實現創建根和干
運行rmic,RMI目錄下就會多出2個新類: ATM_StatusShow_Impl_Stub.class ATM_StatusShow_Impl_Skel.class 他們分別對應的是存根(stub)和主架(skeleton)。 4 結 論 本系統在中國銀行天津分行的支持下已投入使用,經過多次測試和實際運行,用戶對于本系統的評價比較滿意。在運行速度和運行穩定性上都能達到要求。對于用戶的日常工作負擔起到了較大減輕的作用,提高了工作效率,簡化了溝通手續,豐富了查詢能力,使統計結果更加實時、靈活和準確。從技術角度上看,本系統采用RMI技術非常好地解決了分布式應用的問題。 |
|||
? | |||
本文摘自《現代電子技術》
|