RMI 的侷限性
RMI 提供純 Java 的遠端物件發布方案,但若專案已有大量非 Java 代碼(C++、CORBA 等),RMI 難以整合現有資產。
兩大競爭替代方案
- Microsoft DCOM:Windows 原生分散式物件模型,微軟計畫移植至其他平台,適合 Windows 中心架構。
- CORBA:跨平台、跨語言的開放標準,Java 1.1 起內建支援(Java IDL),適合異構企業環境。
推薦參考書籍
- 《Client/Server Programming with Java and CORBA》(Orfali & Harkey, Wiley 1997)——偏向 CORBA 視角。
- 《Java Programming with CORBA》(Vogel & Duddy, Wiley 1997)——較中立公正的 CORBA 實作指南。
選擇取決於既有技術棧、平台需求與團隊專長。