鄒云峰, 張昕, 李撈扒
(1.國網江蘇省電力公司 電力科學研究院,南京 210019;2.河海大學 計算機與信息學院,南京 211100)
軟件運行平臺是一組軟件基礎設施,屬于系統軟件的范疇[],為應用軟件的運行提供各種必要的支撐。從系統角度來看,軟件運行平臺負責管理和協調底層軟硬件資源,有效地橋接各種異構環境下的資源調用,增加互操作性,從而充分發揮軟硬件資源的計算能力[2]。從應用角度來說,軟件運行平臺抽象了操作系統底層的細節,封裝了系統現有的應用接口函數,為用戶提供了上層應用的軟件編程模式與簡單易用的人機交互界面。隨著互聯網技術的不斷發展,軟件平臺需要連接并管理網絡上功能結構各異、數量眾多的軟硬件資源,因此,具有協調和整合能力的中間件逐漸演變成為網絡環境中典型的軟件運行平臺[3]。
然而,作為軟件平臺的中間件存在諸多局限,如它們的運行環境相對封閉、靜態與固定,而互聯網環境則為開放、動態且多變[3],這就對軟件運行平臺提出了更高的要求。
在實際應用中,軟件運行平臺也面臨這樣的挑戰。在一些互聯網產品的IT型企業中,隨著業務需求的不斷拓展,越來越多的與新業務對應的功能需要整合到現有的軟件系統架構之中。企業為了節約運營成本,必須考慮如何將原有系統與新系統協同作業,因此基于中間件構建的應用系統如何實現跨異構平臺的互操作成為了平臺技術研究的重點和難點。……