Web Services閘道器之實作
(The Implementation of Web Services Gateway)
Principal Investigator
Ying-Dar Lin
Sponsor
Computer and Communication Research Laboratories (CCL)
Keywords
Abstract
繼今年於對等式網路(P2P Network)的研究與探討,下一代的Web Services及其使用行為正在改變。綜觀網際網路的歷史,由於core端(或較靠近伺服器端)的運算能力往往遠高於Edge端(或較靠近使用者端),當時幾乎所有網際網路的服務都是主從式架構;然而近幾年運算成本的降低,硬體設備的價格低廉,edge端的設備的運算能力普遍增強許多,除了能應用至分擔core端的運算處理,甚至能主動提供服務,是以對等式網路在去年十分興盛。依據過去一年於對等式網路的研究,我們認為,網際網路走向支援對等式連線是正確的,並且是個必然的趨勢,而在此趨勢中,最關鍵且具商機的設備當屬edge端的閘道器。
在網路設備產業中,以edge端的設備(尤其是Layer2-3的網路設備) 為台灣所見長,包括最基本的網路卡、hub、xDSL/cable modem、IP分享器、switch以及router。但是很明顯地,這些edge端設備的毛利都偏低,在全球競爭越行激烈,台灣的edge端網路設備商要維持既有的利潤勢必得升級。目前最關鍵且具商機的切入點當屬具有加值服務的edge端閘道器,此一強烈趨勢可從兩方面來分析。
其一,從使用者的觀點而言,儘管運算能力較以往提高,使用者多半不願浪費有限的系統資源(包括記憶體、不便利的輸出入裝置、對延遲較敏感等考量)來分擔core端的負擔,反之使用者端應盡量只作為結果的輸出,而非把core端的大量計算分散至使用者端設備進行運算。可是隨著使用者端設備數量的增加,在兼顧整個網路的延展性就必須有效地設置edge端閘道器來作為一小撮使用者端設備的proxy裝置,Web Services的相關運算及儲存應屬於core端及edge端,而使用者端則是Web Services結果輸出的接受者。是以在下一代網際網路的環境中,儘管設備普遍會具備較高的運算能力,core端應負責Web Services的control plane,edge端應負責Web Services的data plane,而使用者端應負責要求服務及服務結果輸出入介面。
其二,就技術演進而言,對等式網路已然崛起,對部分傳統網路設備而言(包括Firewall及NAT),其特殊的對等式連線方式必須加以考量。而對等式網路改變了現有的網際網路服務之存取方式,也就是Web Services會取而代之,即在對等式的環境下,透過Web介面存取使用Services。為了要實現Web Services,首先Web Services平台要建立起來,包括遵循W3C所制訂的WSDL、XML、UDDI、SOAP、GENA等等,再者edge端的閘道器必須支援UPnP及JXTA,最後以JXTA作為Web Services的基本開發平台。