在JXTA中分為三個層次,如下圖所示。

下面分別介紹各個層次:
在JXTA中有三個主要方面是它區別一其他分布式網絡模型的:
下面分別介紹各個層次:
- 平臺層(platform layer)。平臺層即所謂的JXTA核心(JXTA core),專門包裝了最小最精華的部分,這部分主要完成了對P2P網絡最一般的使用。包括,為P2P應用程序的關鍵機制構建模塊,傳輸(包括防火墻穿透),創建peer和peer group以及和安全部分的結合。
- 服務層(Service layer)。服務層包含了一些網絡服務,這些服務不一定是P2P程序中必須的,但卻是P2P環境中通常和值得提供的。比如搜索,索引,目錄,存儲系統,文件共享,分布式文件系統,資源聚合和租借等應用服務,以及協議傳輸服務和認證和PKI服務等等。
- 應用層(Application layer)。應用層包括了綜合應用的實現,比如P2P的及時消息,文檔和資源的共享,娛樂內容管理和分發,P2P的email系統,分布式拍賣系統以及很多其他的應用。
在JXTA中有三個主要方面是它區別一其他分布式網絡模型的:
- 使用XML文檔(廣告)來描述網絡資源。
- 針對peer間和peer與端點(endpoint)間的抽象管道(abstraction pipe)不需要使用一個可信賴的中心名字/地址認真,比如DNS。
- 唯一的peer地址方案(peer IDs)。