(1)通訊服務。應用程序的開發往往要考慮操作系統提供的網絡接口,針對不同的操作系統還存在網絡協議的異構型,中間件則對分布式應用的開發者屏蔽了復雜的底層網絡編程細節,為分布環境下的應用程序提供遠程過程調用RPC、消息和對象請求代理ORB的通信服務。
隨著網絡和硬件技術的高速發展,大大地提高了計算機系統的處理能力。信息系統也由傳統的C S架構轉變為B S架構,大量的Web應用充斥在工作生活的每個地方,這些分布式應用程序大多數都是在網絡環境的異構平臺上運行,使得網絡和分布式應用的開發、測試和移植中所投入的代價非常高......