Sun 研究專案,擴展 Java 技術能力,讓任何可連網實體(硬體、軟體、服務)實現自主聯網:像使用電話一樣簡單——插上網路即插即用。
| 角色 | 獲益 |
|---|---|
| 消費者 | 裝置/軟體即插即用,無需配置 |
| 傳統服務商 | 簡化服務交付管理,針對裝置特性設計服務 |
| 產品製造商 | 產品轉型為增值服務載體,開闢新市場 |
| Java 開發者 | 簡化分散式應用開發,無需專家資源即可構建網路服務 |
| 機制 | 核心概念 | 類比 |
|---|---|---|
| Leasing (租用) | 物件間協定存活期限,到期需續約;失效自動從 Lookup 移除 | 公寓租約 |
| Distributed Events (分散式事件) | 事件攜帶序號/事件號,接收端可偵測遺失、亂序 | 可靠訊息佇列 |
| Distributed Transactions (分散式交易) | 兩階段提交,交易管理器協調所有參與者 commit/rollback | 分散式資料庫交易 |
Bill Joy 1994 年構想:跨平台語言 + 虛擬機 + 讓分散式虛擬機如單一系統運作的網路化系統。Java/JVM 先行實現,Jini 為第三支柱。雖後續技術演進 (Web Services, IoT, 微服務) 以不同形式實現相似願景,Jini 為「網路即電腦」理念提供關鍵參考架構。