IBM的系統對象模型
IBM的系統對象模型(SOM) System Object Model(SOM),IBMIBM的SOM是一種面向對象的技術,目的在於通過面向對象技術來改進現在的結構化程式設計。它是一種自然語言技術,允許以不同語言寫的類能一起工作,前提條件是他們支持SOM約束。分散式SOM(DSOM)是工作在分散式網上的一個SOM擴充。系統可以使用一個對象請求代管者來共享對象和管理對象間的通信。相應的產品套用在TCP/IP網和NetWare的IPX網上。
性能
為了提高與Microsoft的Cairo作業系統中對象技術的競爭力,IBM、Sun微系統和HP公司決定共享對象技術。Sun的對象技術是DOE,HP的技術是DOMF。SOM也是OpenDOC的一部分,OpenDOC是幫助開發者在網路環境中創建共享對象應用程式的一個規範。OpenDOC是由OpenDOC聯盟制定的,開始是由蘋果公司提出,並得到了IBM、Novell、Borland、Wordperfect及其它不願他們自己的對象技術完全依靠Microsoft公司的對象連結和嵌入技術的公司的支持。IBM正努力使SOM和DSOM成為工業標準。他們聯合了一些標準化組織並鼓勵那些程式語言開發商們使用這些技術。IBM已經為OS/22.0的Workplace Shell建立了一個SOM庫。另外IBM的VisualAge也是一個用來操作SOM和DSOM對象的面向對象的開發工具,VisualAge可以用來創建在多種平台上運行的應用程式,而把開發者從編程細節中解脫出來。應用程式可用圖形接口實現,並可共享網路資源,還可訪問IBM保留系統的後台資料庫,記錄可被映射入對象。