第三章 系統設計架構與流程
3.4. 系統架構
系統架構如圖 7 所示,架構上有五個角色,有線點、行動點、終端點、中繼點和 代理人,分述如下:
z 有線點
是建立在 JXTA 網路上能提供服務的節點,連結至代理人,透過網路服務傳 輸協定(Web Services Transfer),把能提供的服務傳送並註冊在代理人上,因為代 理人能替代有線點提供服務存取點,避免因距離太遠而傳輸過慢,或有線點的連 接斷了而導致服務的存取失敗。
z 行動點
建立在 JXME 虛擬網路上的行動裝置,當連結至代理人時會去更新代理人上 註冊的服務,當代理人沒有此服務,行動點把服務傳輸且註冊在代理人上,反之,
當代理人有此服務時,行動點和代理人不用執行任何動作。行動點的使用者也可 以透過搜尋介面,經由排名和排序機制藉由相似度的比較運算,配對適合的服務 給使用者。行動點在同 JXME 虛擬網路下彼此分享服務,不用透過代理人,可 加速服務的分享,這分享機制更適合在範圍小及具主題性服務群的環境,在此環 境下相同的服務會重複使用,因而快速散佈,舉個範例:在海洋博物館走到鯊魚 景點,如果鄰近使用者擁有此服務,就能直接分享他的服務,鯊魚的服務便能很 快速的散佈在博物館的每位使用者。
z 終端點
JXTA 網路上不提供服務的節點,是建立 JXTA 網路的主要節點,因為大部 分的節點都是不提供服務的。JXTA 2.0 新增集結點,終端點可以透過集結點管 理,有效的傳播至相鄰的終端點或集結點,是改善舊版的傳播方式且能減少網路 資源的浪費。
z 中繼點
JXME 虛擬網路建立在 JXTA 網路上的基礎架構節點,行動裝置連接至同 JXME 虛擬網路,要預先得知中繼點的 IP 和連接埠,才能中繼訊息至 JXTA 網 路,行動裝置就能經由中繼點交換彼此的訊息。行動裝置交換訊息的方法,是行
動裝置和中繼點建立管道,管道須先進入傾聽的狀態,再透過中繼點傳送訊息至 JXTA 網路,並等待行動裝置輪詢中繼點上的訊息。
z 代理人
具備多種需要複雜運算處理的功能,由六項功能組成:蒐集鄰近點提供的服 務、提供註冊中心、發佈服務、RMS 與資料庫的連接、和搜尋最佳化的配對,
讓使用者能快速得到最適合的服務。
圖3.4 系統架構
系統的運作,包含下列的運作,如圖 3.3 所示:
z 註冊:服務提供者,將服務註冊在代理人上。
z 更新:提供服務者更新在代理人上註冊的服務。
z 傳輸:當代理人沒有行動點所擁有的服務,行動點把服務傳輸給代理人。
z 發佈:代理人發佈註冊的服務。
z 搜尋:行動點透過搜尋介面,由代理人的配對機制,配對給使用者最合適的 服務。
z 分享:行動點不需透過代理人,而是透過中繼點,彼此分享服務。