基於CORBA的分散式程式設計(十) (轉)

worldblog發表於2008-01-21
基於CORBA的分散式程式設計(十) (轉)[@more@]

的主要應用方向

CORBA規範的推出,重新調整了客戶機與之間的關係。客戶機可以向伺服器提出事務請求,同時也可以為下一個請求充當伺服器角色。

由於CORBA引入了的概念,即事務,由中介軟體完成客戶機與伺服器之間的通訊,使得伺服器對於客戶機的位置相對透明,取消了原有分散式計算模型中客戶機、伺服器之間的一一對應關係。CORBA客戶機可以在執行時動態獲得服務的位置,並且可以對多個服務物件提交事務請求,因此,極大推動了分佈計算的發展。

分佈計算是指中兩個或兩個以上的相互共享資訊資源。這些軟體可以位於同一臺中,也可以部署在網路節點的任意位置。基於分散式模型的軟體系統具有均衡執行系統負載、共享網路資源的技術優勢。

另外,CORBA規範採用物件導向的分散式軟體的構造方法,以介面定義語言的形式實現物件內部細節的完整封裝,從而降低了軟體系統的複雜程度,增加了軟體功能的可重用性。CORBA提供到C/C++、、SmallTalk等高階語言的對映,很大程度地減小了對設計語言的依賴性,使人員可以在較大範圍內共享已有成果。

正是以上特點推動了分散式多層軟體體系結構的發展。目前,CORBA技術在銀行、、保險、電力和電子商務領域都有廣泛的應用。

應用前景

――成上千萬的站點依賴於CORBA搭建企業應用、Inte應用及其他應用,有許多成功使用CORBA的案例。

――CNN正在使用一個基於CORBA事件服務的應用系統。系統用於把那些不同來源的、不同格式的、不同型別的機器上的大量新聞資料分發給所有的新聞編輯。新聞編輯再利用一個自動過濾程式來稽核這些發來的訊息,並把那些與自己工作方向相符合的重要稿件做上標誌,過濾出來。波音公司把接收訂單、製造、交貨和維修4個最重要的製造系統方面的應用整合在一個綜合的CORBA底層結構上,這些系統擔負著飛機生產的整個過程。Charles Schwab公司構建了一個基於CORBA的商業應用,利用該系統來與5000個客戶保持聯絡,處理的業務額高達數億美元。

――物件中介軟體技術發展迅速,各大軟廠商都在積極參與有關標準的制定和產品開發工作,像IBM、HP、DEC、AT&T、ICL、等都制定了相應的戰略。許多物件中介軟體的專門廠商也相繼誕生,未來的物件中介軟體市場將會出現群雄逐鹿的局面。

 

 


 

 

:namespace prefix = o ns = "urn:schemas-microsoft-com::office" /> 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10752043/viewspace-997895/,如需轉載,請註明出處,否則將追究法律責任。

相關文章