簡易檢索 / 詳目顯示

研究生: 方嘉禎
Fang, Chia-Chen
論文名稱: 異質服務探索架構整合與管理之研究
The Research for Integration and Management of Heterogeneous Service Discovery Architectures
指導教授: 陳祈男
Chen, Chyi-Nan
學位類別: 碩士
Master
系所名稱: 工學院 - 工程科學系
Department of Engineering Science
論文出版年: 2005
畢業學年度: 93
語文別: 中文
論文頁數: 74
中文關鍵詞: 普及運算服務搜尋異質
外文關鍵詞: Heterogeneous, Service Discovery, Web Services, Jini, Pervasive Computing
相關次數: 點閱:117下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  •   本論文說明了整合異質服務搜尋環境、以及將不同種類的服務描述訊息作彙整呈現的方法。

      在服務探索的研究領域裡,已經有了不少的研究成果。而也有許多根據不同功能需求而實作出來的系統。但是當我們考慮到普及運算最重要的概念時:「在任何地點都能使用環境中的運算資源」。這些異質的服務探索架構將會導致互通性的問題。也就是說,依照某一服務探索協定所實作出來的服務,是無法被遵循另一種協定實作出來的端點所搜尋到的。因此,本篇論文提出了「FULL服務管理架構,FSMA」。提供一個整合性的服務搜尋介面,並且將服務描述為程式開發者作一個高階觀點的呈現。

     This thesis describes the method to integrate heterogeneous service discovery environment and provide a homogeneous view of different service information.

     There are much efforts have been devoted into the research domain of service discovery. And many service discovery infrastructures have been implemented maturely for specific requirement. But when it comes to the Pervasive Computing Scenario: "Using Service Anywhere". The difference between service discovery architectures will result in the problem of interoperability. And it means that a service implemented upon a specific service discovery protocol can not be searched by another entry developed upon another. Therefore we propose the "FULL Service Management Architecture" (FSMA). It will provide one integrated discovery interface to services developed upon heterogeneous service discovery protocols and present high level service description for program developer.

    中文摘要 I Abstract II 致謝 III 目錄 IV 表目錄 VI 圖目錄 VII 1 緒論 1 1.1 動機 1 1.2 問題 2 1.3 目的 3 1.4 章節提要 4 2 相關研究 5 2.1 服務探索(Service Discovery) 5 2.2 Jini簡介 6 2.2.1 Jini重要概念 6 2.2.2 Jini服務架構 8 2.3 Web Services架構 11 2.3.1 Web Services簡介 11 2.3.2 XML 12 2.3.3 SOAP 13 2.3.4 WSDL 13 2.3.5 UDDI 14 2.3.5.1 UDDI儲存的資料型態 15 2.3.5.2 UDDI的缺點 16 2.3.6 Service Oriented Architecture 18 2.4 搜尋實例 20 2.4.1 Jini Lookup Service Query 20 2.4.2 UDDI Registry Query 22 2.5 點對點網路 24 2.5.1 Chord 25 3 系統設計 27 3.1 FULL簡介 27 3.1.1 FULL架構 27 3.1.2 FULL運作模式 29 3.2 設計考量 29 3.3 系統架構 34 3.3.1 系統實體架構 34 3.3.2 系統邏輯架構 34 3.4 系統運作模式 36 3.4.1 註冊服務 36 3.4.2 查詢服務 38 3.5 系統元件設計 40 3.5.1 Multiple Discovery Manager 46 3.5.2 Discovery Handler 46 3.5.3 Service Information Database 47 3.5.4 Server Connection Manager 51 4 系統實作 56 4.1 作業平台與開發工具 56 4.2 FSM實作 58 4.3 FSM搜尋異質服務實例 64 4.4 系統實作討論 66 5 結論與未來發展方向 68 5.1 結論 68 5.2 未來發展方向 68 參考文獻 70 自述 74

    [1] Mark Weiser, “The computer for the 21st century”, ACM Press, vol. 3, no. 5, pp. 3-11, 1999.
    [2] M. Satyanarayanan , “Pervasive Computing: Vision and Challenges”, IEEE Wireless Communications, vol.8, iss.4, pp. 10-17, Aug 2001.
    [3] Want, R.; Pering, T.; Borriello, G.; Farkas, K.I., “Disappearing hardware”, IEEE Pervasive Computing, vol.1, iss.1, pp. 36-47, Jan-Mar 2002.
    [4] T. Nakajima, etc. al., "Technology Challenges for Building Internet-Scale Ubiquitous Computing", The Seventh IEEE International Workshop on Object-Oriented Real-time Dependable Systems, 2002.
    [5] “Jini Network Technology - Specifications”, Sun Microsystems, http://www.sun.com/software/jini/specs/index.xml.
    [6] “Universal Description, Discovery and Integration - Specification”, OASIS, http://uddi.org/pubs/uddi_v3.htm.
    [7] "Universal Plug and Play", http://www.upnp.org/.
    [8] E. Guttman, C. Perkins, J. Veizades, and M. Day, "Service Location Protocol, Version 2", IETF RFC 2608, June 1999.
    [9] G. G. Richard III, "Service and Device Discovery: Protocols and Programming", McGraw-Hill, 2002.
    [10] Helal, S., “Standards for service discovery and delivery”, IEEE Pervasive Computing, vol.1, iss.3, pp.95-100, 2002.
    [11] M. Robert, “Discovery and Its Discontents: Discovery Protocols for Ubiquitous Computing”, Urbana UIUCDCS-R-99-2132, March 25 2000.
    [12] Andry Rakotonirainy and Greg Groves, “Resource Discovery for Pervasive Environments”.
    [13] Jim Waldo, Ken Arnold, "The Jini Specification Second Edition", Addison-Wesley, 2nd edition, December, 2000.
    [14] Curbera, F.; Duftler, M.; Khalaf, R.; Nagy, W.; Mukhi, N.; Weerawarana, S., “Unraveling the Web Services web: an introduction to SOAP, WSDL, and UDDI”, IEEE Internet Computing, vol.6, iss.2, pp.86-93, Mar/Apr 2002.
    [15] “Simple Object Access Protocol”, W3C, http://www.w3.org/TR/soap/.
    [16] Dr Paul King, "Introducing Web Services", http://www.asert.com.au/pubs/WsIntro, 2004.
    [17] “Web Services Description Language (WSDL) Version 2.0”, W3C, http://www.w3.org/TR/wsdl20/.
    [18] Eric Newcomer, "Understanding Web Services - XML WSDL SOAP and UDDI", May 13, 2002.
    [19] Jan Newmarch, “Guide to Jini Technologies”, 13 October 2004, http://jan.netcomp.monash.edu.au/java/jini/tutorial/Jini.html.
    [20] 李昇暾, 詹智安, “JAVA Web Services實務程式設計”, 旗標, 2004.
    [21] “Java API for XML Registries (JAXR)”, Sun Microsystems, http://java.sun.com/xml/jaxr/.
    [22] Dejan S. Milojicic, Vana Kalogeraki, Rajan Lukose, etc. "Peer-to-Peer Computing", HP Laboratories Palo Alto, HPL-2002-57.
    [23] Wikipedia, “Peer-to-peer”, http://en.wikipedia.org/wiki/Peer_to_peer.
    [24] "Napster", http://en.wikipedia.org/wiki/Napster.
    [25] "Gnutella" http://en.wikipedia.org/wiki/Gnutella.
    [26] Wikipedia, “Distributed Hash Table”, http://en.wikipedia.org/wiki/Distributed_Hash_Table.
    [27] Ion Stoica, Robert Morris, David Karger, M. Frans Kaashoek, and Hari Balakrishnan, "Chord: A Scalable Peer-to-peer Lookup Service for Internet Applications", Proc. of Conference on applications, technologies, architectures, and protocols for computer communications, 2001.
    [28] Antony Rowstron and Peter Druschel, "Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems", Proc. of IFIP/ACM, 2001.
    [29] Sylvia Ratnasamy, Paul Francis, Mark Handley, Richard Karp, and Scott Shenker, "A scalable Content addressable Network", Proc. of ACM SIGCOMM, 2001.
    [30] DABEK, F., BRUNSKILL, E., KAASHOEK, M. F., KARGER, D., MORRIS, R., STOICA, I., AND BALAKRISHNAN, H., "Building peer-to-peer systems with Chord, a distributed location service", In Proceedings of the 8th IEEE Workshop on Hot Topics in Operating Systems (HotOS-VIII) (Elmau/Oberbayern, Germany, May 2001), pp. 71–76.
    [31] D. Karger, E. Lehman, F. Leighton, M. Levine, D. Lewin, and R. Panigrahy, "Consistent hashing and random trees: Distributed caching protocols for relieving hot spots on the world wide web", In Proceedings of the 29th Annual ACM Symposium on Theory of Computing, pages 654–663, May 1997.
    [32] Jonathan Rosenberg et al., “SIP: Session initiation protocol”, RFC 3261, IETF, 2002.
    [33] Gu, T.; Qian, H.C.; Yao, J.K.; Pung, H.K., “An architecture for flexible service discovery in OCTOPUS”, ICCCN 2003, pp.291-296, 2003.
    [34] Todd D. Hodes and Steven E. Czerwinski and Ben Y. Zhao and Anthony D. Joseph and Randy H. Katz, “An architecture for secure wide-area service discovery”, Wirel. Netw., vol. 8, no.2/3, pp. 213-230, 2002.
    [35] F. Adrian, D. Nigel, W. Nat, C. Elaine, and P. Stephen, "Supporting service discovery, querying and interaction in ubiquitous computing environments", Wirel. Netw., vol. 10, no. 6, pp. 631-641, 2004.
    [36] Teemu Koponen, “A Service Discovery: A Service Broker Approach”, 2004.
    [37] J. Gosling, H. McGilton, "The Java Language Environment", http://java.sun.com/docs/white/langenv/.
    [38] “Java WSDP Registry Server”, Sun Microsystems, http://java.sun.com/webservices/docs/1.5/registry-server/ReleaseNotes.html.
    [39] “WSDL4J – The Web Services Description Language for Java Toolkit”, http://sourceforge.net/projects/wsdl4j.
    [40] “Apache Web Services Project - Axis”, Apache Software Foundation, http://ws.apache.org/axis/.
    [41] "The Apache Tomcat Project", http://jakarta.apache.org/tomcat/.
    [42] "JEP – Java Mathematical Expression Parser", http://www.singularsys.com/jep/.
    [43] 侯捷/王建興 譯, "Thinking in Java(2e)中文版", 碁峰, 2002.
    [44] Tim Berners-Lee, James Hendler, Ora Lassila, "The Semantic Web", Scientific American, May 2001.

    下載圖示 校內:2006-08-18公開
    校外:2006-08-18公開
    QR CODE