Windows Open System ArchitectureWindows
開放式系統體系結構(WOSA) Windows Open System Architecture(WOSA).Windows for Workgroups具有它自己的內置Mail和Schedulel十群件產品,它實現了WO3A體系結構部件。WOSA還被用於實現OLE(對象連結和嵌入)2.0和新的Cario面向對象作業系統。
WOSA為客戶套用實現了一個標準API,並為伺服器套用實現了一個服務提供商接口(SPI),如圖W-5所示。使用SPI,資料庫廠商可以為Windows環境創造一個WOSA兼容的資料庫啟動程式。然後客戶的套用開發人員就可以創造接口,這些接口可以訪問這個資料庫啟動程式,而不需要專門為訪問這個資料庫編寫特殊代碼。
下面部件已在本書的相應標題下進行了定義,並進行了單獨討論。
訊息傳遞應用程式編程接口(MAPI),在其它套用(例如字處理器或調度程式)工作期間,提供對電子函件功能的訪問。它與廠商無關訊息傳遞應用程式接口(VIM)進行競爭。VIM是由Lotus、IBM、Apple、Novell和Borland支持的。
開放式資料庫互聯性(ODBC)定義Windows作業系統部件到前端和後端(客戶機/伺服器)資料庫服務的連線。它的思想是,創立到異構網路上任何伺服器中存儲數據的訪問。資料庫廠商使用ODBC來在他們的產品中提供互操作性,於是用戶就可以使用他們希望使用的任何前端接口來訪問數據。
Windows嵌套字 API傳輸控制協定/網際網路協定(TCP/IP),是一個用於連線不同計算機的網路通信標準。Windows嵌套字API(也稱為網路運輸協定)的設計是為了解決在Windows中存在的許多不同的TCP/IP之間的不兼容性。
遠程過程調用(RPC)WOSA實現由開放軟體基金會(OSF)的分散式計算環境(DCE)定義的RPC。RPC為將一個應用程式的處理任務分布到網路上的多個計算機提供了一條途徑。RPC開闢了一條真正的分散式處理的途徑。
系統網路體系結構(SNA)API 定義了Windows應用程式訪問IBM主機的途徑。
許可證伺服器API(LSAPI) 幫助管理人員監督和控制許可軟體的使用,並幫助公司遵守法律。
WOSA基於Microsoft的從應用程式中分離出印表機驅動程式的策略。在Windows環境,在初始化期間安裝的印表機驅動程式,可以在以後的任何時間,通過使用一個簡單的過程就被升級或修改。Windows應用程式使用安裝的不具有任何特殊配置的印表機驅動程式。它們自動接口,並利用印表機的特殊特徵和可用的字型。類似地,WOSA兼容伺服器,應用程式自動接口使得它們自己的功能對WOSA兼容的客戶應用程式也是可用的。這種研究極大地簡化了應用程式開發,以及減輕了希望集成網路上的所有不同應用程式和可用數據的網路管理人員的任務。