互操作性
互操作性 |
互操作性(Interoperability )又稱互用性,是指不同的計算機系統、網絡、操作系統和應用程序一起工作並共享信息的能力。互操作性有不同的層面,比如語法層面的互操作性和語義層面的互操作性。
目錄
簡介
互操作性分為不同的級別,這是因為兩個系統連接並共享信息,不能簡單地認為用戶也能從自己的應用程序中訪問這些信息。例如,一台UNIX工作站能用TCP/IP通信協議與一台Novell NetWare服務器相連。但是,UNIX工作站的用戶除非使用兼容的文件協議,否則不能訪問服務器上的文件。在這個例子中,加載到NetWare文件服務器上的Novell NetWare NFS將允許UNIX用戶和NetWare客戶一樣以一種集成化無縫的方式訪問文件及其它的網絡資源。但是即使是這種級別的互操作性也不能保證UNIx用戶有可能打開和編輯他在NetWare服務器上所訪問的文件。用戶訪問非兼容的文件格式,將需要翻譯器和轉換器。在某些情況下,應用程序自身就能訪問操作在其它環境中的應用程序所生成的文件格式。主要的軟件供應商如Microsoft,通過生成工作在多個環境中的應用程序,部分地緩解了這種差異性。例如,Microsoft Excel電子表格程序能工作在Windows環境和Macintosh環境。如果一個Windows用戶傳輸一個文件到一個Macintosh用戶,則這個Macintosh用戶能打開這個文件並使用這個文件所提供的格式化代碼。
評價
術語「開放式系統」意指通過遵循彼此認可的標準設計的能協同工作的產品,如由國際標準化組織(ISO)推出的開放系統互連(OSI)模型OSI模型由七層組成,其中的每層都描述了系統之間是如何連接和通信的。0SI模型是通用全球的設計和建造可互操作系統的一個參考點。協議棧的底層定義了聯網硬件,以及系統是怎樣實際相互傳送數據的,而上層定義了應用程序間的互操作。大多數供應商生產的產品都是鬆散地遵守這個標準的,這意味着某些層按OSI定義實現了而另一些層則沒有。由於不是嚴格地遵守該標準,所以互操作性仍為網絡管理者所關注。開放軟件基金會(OSF)正致力於在表示層和應用層上支持互操作性的工作。它的分布式計算環境(DCE)提供給程序設計人員一些工具,程序設計人員能用這些工具生成互操作性的應用程序,從而把他們從用低層協議工作的複雜性中解脫出來。所生成的應用程序能運行在分布式異構網絡環境中。由OSFDCE提供的遠程過程調用(RPC)具有傳輸獨立性和傳輸透明性。傳輸獨立性意指RPC能運行在任何一個廣域網或局域網上,而傳輸透明性指不管應用程序在哪種網絡環境中運行,分布式應用程序代碼均以同樣的方式運行。。[1]