研究生: |
朱庭弘 Ting-Hung Chu |
---|---|
論文名稱: |
從非爪哇系統通往Jini的閘道系統 A Gateway to Jini from Non-Java World |
指導教授: |
金仲達
Chung-Ta King |
口試委員: | |
學位類別: |
碩士 Master |
系所名稱: |
|
論文出版年: | 2002 |
畢業學年度: | 90 |
語文別: | 中文 |
中文關鍵詞: | 閘道 、服務搜尋 |
外文關鍵詞: | service lookup, COM, Jini |
相關次數: | 點閱:99 下載:0 |
分享至: |
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
現今網路的發達對我們的生活造成莫大的影響。市面上充斥各種可上網的裝置,而豐富的網路資源也幾乎隨手可得。要如何運用這些裝置很容易地去存取網路上的各項服務,是目前相當重要的課題。較常使用的方式是透過服務搜尋(service lookup),比如昇陽公司所開發的Jini系統。然而,此系統的限制在於應用程式必須要用爪哇(Java)程式語言開發。而對於使用者來說,他們若要透過沒有安裝JVM的裝置來存取Jini上的服務,是極為困難的一件事。在本篇論文中,我們為Jini建立一個閘道(gateway)系統,讓程式開發者與使用者可以很容易地透過瀏覽器,對Jini系統註冊所開發的應用程式,或是存取所要的服務。在閘道系統中,我們所用到的技術包含COM、SOAP和.NET。我們不僅提出閘道的系統架構,並且也實作它。在論文的最後,我們介紹在此系統之上所實作的一個簡單的展示(demo)程式。
Network-enabled devices and services have brought profound influence on our life. How to make these devices and services easily accessible to end users has become an important issue. An attractive way is through service lookup, such as the Jini Lookup Service. The problem is that services like the Jini Lookup Service require specialized system supports, e.g. Java and JVM. Applications that are not written with Java have difficulties to register to the Jini Lookup Service. Similarly, client devices without JVM have difficulties of accessing Jini Lookup Service. A gateway to bridge Jini and other systems is needed.
In this thesis, we describe such a gateway system, which uses the World Wide Web as the interface between Jini and non-Jini systems. Inside the gateway system, we adopt COM and SOAP to bridge the two worlds. We also introduce several useful tools to build our gateway system and discuss some important implementation issues. With our gateway system, end users can register to or query from the Jini Lookup Server for their desirable services simply through Web browsers.
[1] Jini. http://www.jini.org/
[2] Universal Plug and Play (UPnP). http://www.upnp.org
[3] Universal Description, Discovery and Integration (UDDI). http://www.uddi.org/
[4] Salutation architecture. http://www.salutation.org/
[5] Component Object Model (COM). http://www.microsoft.com/com/
[6] Simple Object Access Protocol (SOAP) 1.1. http://www.w3.org/TR/SOAP/
[7] Microsoft .NET. http://www.microsoft.com/net/
[8] .NET Framework Developer's Guide: Metadata Overview. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconmetadataoverview.asp
[9] Kurien K. Joseph, “Wrapping Jini Services in ActiveX”. http://www.cswl.com/whiteppr/white/javabeans.html
[10] Intrinsyc Ja.NET. http://www.intrinsyc.com/products/bridging/janet.asp
[11] Remotesoft Java.NET. http://www.remotesoft.com/javanet/index.html
[12] Remotesoft Java Remote Display (JRD). http://www.remotesoft.com/jrd/jrd.html
[13] Download the Packager, included with Sun's JavaBeans Bridge for ActiveX. http://java.sun.com/products/javabeans/software/bridge/
[14] The Packager document. http://java.sun.com/products/plugin/1.3/docs/script.html
[15] Download the Javareg, included with Microsoft's SDK for Java 4.0. http://www.microsoft.com/java/sdk/default.htm
[16] Apache Tomcat. http://jakarta.apache.org/tomcat/index.html
[17] The security bug about Tomcat 4. http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6660
[18] Apache Axis. http://xml.apache.org/axis/
[19] Web Service Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl