Please use this identifier to cite or link to this item: http://hdl.handle.net/11455/90819
標題: Web Service 的圖形化除錯機制
A GUI-based Debugging Mechanism for Web Service
作者: Chih-Yin Chien
簡治印
關鍵字: eb Service
SOAP
HTTP Header
Blowfish
Encryption
Decryption
Web服務
SOAP
HTTP 標頭
Blowfish
加密
解密
引用: [1] Web Services Architecture. http://www.w3.org/TR/ws-arch/#id2608426 [2] Web Service介紹,資策會. http://yes.nctu.edu.tw/Lecture/NewTech/C05/WebServices/Web%20Services%E4%BB%8B%E7%B4%B9.htm [3] UserLand Submits SOAP 1.1 to World Wide Web Consortium. http://www.userland.com/stories/storyReader$66 [4] Simple Object Access Protocol (SOAP) 1.1 http://www.w3.org/TR/2000/NOTE-SOAP-20000508/ [5] RestFul Stock Quote. http://www.restfulwebservices.net/service.aspx?ID=1 [6] Web Services Description Language (WSDL) 1.1. http://www.w3.org/TR/wsdl [7] OASIS UDDI Specification. https://www.oasis-open.org/committees/uddi-spec/ [8] UDDI 服務分類配置編輯器概觀. https://technet.microsoft.com/zh-tw/library/cc770537(v=ws.10).aspx [9] XMethods. http://www.xmethods.net/ [10] XMethods Srock Quote Web Service. http://www.xmethods.net/ve2/ViewListing.po?key=467541 [11] PHP Manual. http://php.net/manual/en/ [12] PHP History http://php.net/history [13] PHP just grows & grows. http://news.netcraft.com/archives/2013/01/31/php-just-grows-grows.html [14] Delphi. http://zh.wikipedia.org/wiki/Delphi [15] PHP Template Engine | Smarty . http://www.smarty.net/about_smarty [16] ADOdb Library for PHP. http://adodb.sourceforge.net/docs-adodb.htm [17] Microsoft Drivers for PHP for SQL Server. https://msdn.microsoft.com/en-us/data/ff657782.aspx [18] Base64. http://zh.wikipedia.org/wiki/Base64 [19] The Base16, Base32, and Base64 Data Encodings. http://tools.ietf.org/html/rfc3548 [20] Simar Preet Singh, and Raman Maini, COMPARISON OF DATA ENCRYPTION ALGORITHMS , International Journal of Computer Science and Communication Vol. 2, No. 1, January-June 2011, pp. 125-127 [21] Bruce Schneier ,Description of a new variable-length key, 64-bit block cipher (Blowfish),Cambridge Security Workshop Cambridge, U. K., December 9–11,1993 Proceedings,pp 191-204 [22] Feistel cipher. https://en.wikipedia.org/wiki/Feistel_cipher [23] Blowfish (cipher). https://en.wikipedia.org/wiki/Blowfish_(cipher) [24] Indy Projects ,http://www.indyproject.org/index.en.aspx
摘要: Web Service applies as an inter-medium of product integration and functions on data exchanging in enterprise environments. But in a daily application, it is not easy to identify the real root cause of the problem. The only signal that user can know is 'unreachable' or 'disconnection'. If the failed function is built on the software A (B), the problem is passed to the maintainer of software A (B). However, the problem may not caused by software A (B), but is due to software (B) or is simply due to network disconnection. Passing the problem bindly to either the maintainer of software A or B just increase time waste and dealing difficulites on operators. To address this issue, this thesis proposed middle-ware solution. We add an client again and a sever agent that both intercept, relay, and log requests between client and server. Through the logging mechanim, the logged database can be a traceable resouces to send GUI status code as a reference debug mechanism. This thesis also changes the visble codes on Internet into encryption code. This mechanism will be benefit to original Web Service software without modifying software codes and cover by our new safty mechamism.
Web Service 廣泛應用作為產品整合的媒介,在眾多的軟體整合時,常被企業使用於彼此間資料的傳遞或功能的串接,但是往往於產品上線後,遇到環境問題時,第一線接觸問題的人員無法快速辨別出問題方,而唯一可以知道的是現在不能使用某個功能,如果這個功能建置在A軟體上,則直接反映給A產品,反之,如果於B軟體上,則反映給B產品人員,但這樣的方式有可能導致許多不必要的時間浪費,因為往往許多環境問題,並非由單一產品所產生,可能只是簡單的網路問題或Web Server重起即可;而為了快速釐清諸如此類的問題,本論文嘗試使用代理傳遞的方式,將原先請求端與目的端的傳輸,改為透過本研究方法來傳送資料,並藉由錯誤稽核機制,將其傳輸的過程記錄於資料庫內,並提供後續圖形化介面來顯示資料傳送狀況,用以輔助作為一種除錯的機制及依據。此外,原先資料傳遞方式有可能造成資訊暴露在不安全的環境上,所以本論文也會嘗試使用加密的方式,讓原先提供 Web Service 的軟體,可以在不經重新異動程式碼下,直接被我們所設定的安全機制所包覆。
URI: http://hdl.handle.net/11455/90819
其他識別: U0005-1808201515501000
文章公開時間: 10000-01-01
Appears in Collections:資訊科學與工程學系所

文件中的檔案:

取得全文請前往華藝線上圖書館



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.