開放軟體基金會

開放軟體基金會

分散式計算環境(DCE)一種平台或基礎設施,它可以簡化異構環境中的產品開發。通過OSF的分散式計算環境,向開發人員提供了可以隱藏不同技術和產品間差異的軟體。典型的分散式環境是異構的,他們包括許多不同廠商的產品、操作系統、應用和資料庫。

正文


開放軟體基金會(OSF) Open Software Foundation(OSF)

一、OSF的成立:


OSF(開放軟體基金會)由IBM、DEC和HP等國際計算機巨頭組建,並為開放的網際網路系統開發了一套應用環境規範AES。OSF的出現是為了促進和支持ISO指定的OSI/RF(開放系統互聯模型),其出發點就是網路操作系統的開放性。
開放軟體基金會是一個會員式機構,它從其它廠商處獲得技術來建立計算環境。它定義需要什麼,然後向任何人提供這些定義,稱為“為技術而請求(RFT)”。OSF實際創造的技術只是那些獲得技術的組合。

二、OSF的功能


OSF開放式系統軟體環境是一組開放式系統技術的集合,這些技術使用戶能夠在虛擬無縫的環境,對來自多廠商的軟硬體進行融合和匹配。廠商無需考慮的軟體環境包括如下:
分散式計算環境(DCE)一種平台或基礎設施,它可以簡化異構環境中的產品開發。
分散式管理環境(DME)為分散式混合廠商環境中的系統和網路管理人員提供工具。
開放軟體基金/1(OSF/1)開放環境的UNIX操作系統,它支持對稱多處理機工作,增強的安全性功能,和動態配製。它是圍繞Carnegie Mellon大學的Mach操作系統微內核建造的。
OSF/Motif 一種圖形化的用戶介面,它具有與Microsoft Windows和Apple Macintosh操作系統相似的界面,提供一種通用的外觀和感覺。它在IBM系統上廣泛使用,並且和IBM的通用用戶訪問(CUA)有關係。
OSF體系結構無關分佈格式(ANDF)它使得開發人員可以生產和包裝一個應用成為在不同的硬體體系結構上使用的一個版本,它為大市場開放式系統軟體開闢了一個市場。
OSF在開放式系統和互操作產品標準開發中扮演著關鍵角色。通過OSF的分散式計算環境,向開發人員提供了可以隱藏不同技術和產品間差異的軟體。DCE使得開發人員可以建造在分散式客戶機/伺服器環境工作的應用產品。圖O-7示意了一個分散式環境。它是一種許多不同伺服器向客戶提供服務和數據的環境。這些系統可以是放在統一地點的,也可以是分散在廣闊地理區域的。
典型的分散式環境是異構的,他們包括許多不同廠商的產品、操作系統、應用和資料庫。OSFDCE通過提供可以隱藏操作系統、通信協議和多廠商產品差異的一種公共基礎設施,來簡化在分散式客戶機/伺服器環境的產品開發。

三、OSF的目標


在過去,可以從IBM、DEC等廠商處獲得公共基礎設施,但是他們都是專有的。OSFDCE的基本目標是提供一個開放環境。它定義了一種客戶可以與後端伺服器進行交互的客戶機-伺服器體系結構。然而,在分散式環境,伺服器可能是分散放置的,並且是通過廣域網(WAN)鏈路連接的。由於這種網路可能是範圍很廣的,而且數據訪問速度也是可變的(WAN連接的結果),數據同步和其它問題將出現,從而導致了創建分散式應用的複雜性。由於在創建這樣的應用時的複雜性,OSFDCE,以及類似產品,已經變得至關重要,並且被許多廠商支持,如IBM、DEC、Hewlett-Packard等廠商。
廠商無關DCE平台提供如下核心服務。這些服務在“OSF分散式計算環境”下討論得更細緻。
分散式目錄服務,源於DEC的DECdns目錄服務。
基於Andrew文件系統(AFS)的分散式文件系統。
源於Apollo(現在的Hewllet-Packard)開發的網路計算系統的遠程過程調用。
安全性服務,如鑒別、數據完整性,和Kerberos提供的數據個人性(它是在麻省理工學院發明的)。
一些主要廠商將OSFDCE集成到了他們的產品中。Novell將要把DCE以可裝入模塊的形式集成到NetWare中,它還在一些大學資助了一些與DCE相關的計劃。IBM為它的OS/2產品增加了DCE客戶機軟體,因而用戶可以在包括運行DCE的OS/2在內的IBMDCE伺服器上訪問DCE文件和目錄服務。Hewllet Packard也加入了DCE,它提供聯機事物處理(OLTP)產品、對象管理系統和其它基於DEC的產品。