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