午夜亚洲国产日本电影一区二区三区,九九久久99综合一区二区,国产一级毛片视频,草莓视频在线观看精品最新

加急見刊

試析網絡數據信息管理軟件中間層設計

吳建偉

【論文關鍵詞】XML中間件節點

【論文摘要】基于XML的新一代互聯網網管已經成為當今網絡軟件中間件管理發展的新趨勢,越來越多的設備、服務及平臺都宣稱支持XML技術。它是一種數據交換格式,允許在不同的系統或應用程序之間交換數據,通過一種網絡軟件中間件化的處理機構來遍歷數據,每個網絡軟件中間件節點存儲或處理數據并且將結果傳輸給相鄰的節點。

XML是一種使用標記來標記內容以傳輸信息的簡單方法。標記用于界定內容,而XML的語法允許我們自行定義任意復雜度的結構。它是一組用于設計數據格式和結構的規則和方法,易于生成便于不同的計算機和應用程序讀取的數據文件。這使得XML具有以下特性: (1)通過使用可擴充標記集提供文檔內容的更準確說明 (2)可用標準化語法來驗證文檔內容 (3)使用戶與應用程序之間文件交換更容易 (4)支持高級搜索 (5)將文檔結構與內容分開,易于用不同形式表現相同內容 (6)XML改進用戶響應、網絡軟件中間件負載和服務器負載 (7)XML支持Unicode XML還有其他許多優點,比如它有利于不同系統之間的信息交流,完全可以充當網際語言,并有希望成為數據和文檔交換的標準機制。 由于XML具有以上諸多特性,使得它的實際應用范圍十分廣泛。采用基于XML的網絡軟件中間件管理技術采用XML語言對需交換的數據進行編碼,為網絡軟件中間件管理中復雜數據的傳輸提供了一個極佳的機制。XML文檔的分層結構可以對網絡軟件中間件管理應用中的管理者-代理模式提供良好的映射,通過XSLT(Extensible Stylesheet Language Transformations)樣式表可以對XML數據進行各種格式的重構和轉換,加上XML已經被廣泛應用于其它領域,各種免費和商業的XML開發工具發展異常迅速,因此使用XML來定義管理信息模式和處理管理信息十分便利。 1.插件技術設計 我們已經習慣于一個人獨立進行軟件開發,每個人都使用自己的風格進行程序設計,但隨著工程項目變大或者是對時間要求比較緊時,就需要幾個人,十幾個人,甚至是上百個人協作進行軟件開發與設計,這時一個比較棘手的問題就是如何將若干人所編寫的軟件代碼(有可能是鏈接庫、組件)進行無縫地集成,縱然進行源代碼集成是個比較傳統也比較成熟的方式,適當使用鏈接庫或組件,也可減少源代碼的泄露,但經常的情況是每一次的程序集成和代碼維護都需要重新編譯與鏈接源代碼和重新發布新軟件,這種工作有時又是非常麻煩的。那么就有疑問產生,能不能有一種方法將需要開發的目標軟件分為若干功能部件,各部件之間遵循著標準接口規定,這樣在各個部件按要求開發之后,在進行整個軟件集成時只是將需要的部件進行組裝,而不是集成各源代碼或鏈接庫進行編譯與鏈接,需要新的功能組件時也是按規定開發,之后只進行組裝軟件就可以使用,這就是使用一種二進制的軟件集成方法。這就是平臺+插件的軟件設計方法。 1.1 軟件插件中間件技術流程 軟件插件技術是現代軟件設計思想的體現,著名的Photoshop、Word、Excel都或多或少的利用了插件技術。插件技術改變了以前的單窗體、多窗體界面,實現了不同功能模塊的無縫結合。插件技術更易于造就一個龐大復雜的軟件。各用戶軟件領域所應用的插件技術可分為三種類型: 一是類似批命令的簡單插件(文本插件)。事實上這種插件的自由度非常低。使用這種方法的軟件有Win Hacker等,運行這種插件后,會一步步要求用戶進行選擇/輸入,最后根據用戶的輸入來執行一系列事先定義好的操作。這種插件一般是文本文件。功能比較單一,可擴展性極小。優點是插件做起來非常方便,即使是對程序設計了解不多的人也可以制作。如WinAmp的Skin。

下載