博碩士論文 965202007 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:14 、訪客IP:18.226.166.156
姓名 彭育彥(Yu-Yen Peng)  查詢紙本館藏   畢業系所 資訊工程學系
論文名稱 設計與實作SOAP服務與RESTful服務之整合方法
(Design and Implementation of a Framework to Integrate SOAP Services and RESTful Services)
相關論文
★ 移動代理人監控系統之設計與實作★ 以正規表式法為基礎之地理編碼服務設計與實作
★ Android應用程式開發之持續整合系統★ 基於設計矩陣之需求追溯關係建立方法
★ 點對點移動代理人之設計與實作與於車資通訊之應用★ 網頁內容叢集分類法之設計與實作
★ 設計與實作於行動裝置上以XUL為基礎之介面呈現★ Android平台上以OSGi為基礎之服務遞送
★ 利用網頁內容結構之區塊擷取方法以呈現新聞服務★ 設計與實作以感測器為中心的查詢機制
★ 針對路徑規劃服務之Web 2.0系統設計與實作★ 整合OSGi與RESTful服務之BPEL引擎
★ 利用文件相似度以轉換網路內容為OSGi Bundles★ 量測Java類別的耦合關係
★ 轉換Android應用程式為OSGi Service★ 物聯網應用之Context塑模方法
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 現今Web 2.0網站所提供的網際服務(Web service)大多是屬於REST型態的服務。REST(REpresentational State Transfer)服務是一種輕型態的網際服務,其是利用HTTP方法來存取特定的資源。對於服務導向架構的應用服務來說,由於其應用服務的核心是商業流程執行語言(BPEL),但由於BPEL目前沒有辦法能夠支援REST型態的網際服務,所以服務導向架構的應用服務並無法利用REST型態的網際服務資源。
故本研究提出一個經由BPEL整合REST型態的服務的架構,用以整合REST以及服務導向架構之資源。將REST服務透過轉換,成為SOAP服務,讓BPEL能夠使用轉換後的SOAP服務來呼叫使用該REST服務,並能夠讓服務開發者佈署其混搭服務給予客戶使用。
摘要(英) At presence, Web 2.0 concept has widely accepted and realized by most of new websites. Web 2.0 brings more user-involved interactions, and harnesses the power of collective intelligence. Many software companies provide their Web 2.0 websites, like YouTube, Flickr, Delicious…etc. We found that the most services provided by a Web 2.0 website are not SOAP services but REST-style web services, called RESTful services. More and more service providers publish their services in REST fashion. Meanwhile, Service-Oriented Architecture already becomes a standard of building web application, and SOAP service is the solution of web services. The core of SOA-based application is service composition, and BPEL is the standard of service composition. However BPEL could not integrate RESTful services directly for now.
 Hence, we propose a framework to integrate SOAP services and RESTful services through BPEL engine enhancements. Service developers could utilize the framework to publish their composite services.
關鍵字(中) ★ 網際服務
★ 服務導向架構
★ 商業流程執行語言
★ REST服務
關鍵字(英) ★ BPEL
★ SOA
★ SOAP service
★ RESTful service
★ web service
論文目次 摘要 ................................................................................................................................. ii
ABSTRACT .................................................................................................................... iii
目 錄 ............................................................................................................................. iv
圖目錄 ............................................................................................................................. vi
表目錄 ........................................................................................................................... viii
第一章 緒論 .................................................................................................................... 1
1-1 引言 ................................................................................................................... 1
1-2 動機 ................................................................................................................... 2
1-3 論文架構........................................................................................................... 3
第二章 背景知識介紹 ................................................................................................... 4
2-1 Web 2.0 .............................................................................................................. 4
2-2 Representational State Transfer, REST ............................................................ 5
2-3 Web Application Description Language, WADL[5,7] ..................................... 7
2-4 WADL Designer[8] ............................................................................................ 8
2-5 WADL2Java[7] .................................................................................................. 9
2-6 Mashup Style ................................................................................................... 10
2-7 Service-Oriented Architecture ........................................................................ 12
2-8 Business Process Execution Language, BPEL .............................................. 12
2-9 Apache Axis[1,11] ........................................................................................... 13
2-10 Apache Ant[12] .............................................................................................. 14
第三章 系統需求與設計 ............................................................................................. 15
3-1 系統需求(System Requirement) ................................................................... 15
3-2 系統架構(System Architecture) .................................................................... 17
3-3 系統概觀(System Overview) ........................................................................ 19
3-4 RESTful服務發佈為SOAP服務之流程..................................................... 20
3-5 細部設計(Detailed Design) ........................................................................... 21
3-5-1 RESTful Service Publisher .................................................................. 21
3-5-2 WADL Convertor ................................................................................. 23
3-5-2-1 WADL Validator ....................................................................... 24
3-5-2-2 WADLTreeBuilder .................................................................... 25
3-5-2-3 WADL2Java[7] ......................................................................... 29
3-5-3 Proxy Generator ................................................................................... 30
3-5-3-1 ProxyFunctionBuilder .............................................................. 33
3-5-3-2 Mapper ...................................................................................... 37
3-5-3-3 JClassGenerator ........................................................................ 41
3-5-4 REST2SOAP Deployment Assistant ................................................... 42
第四章 系統實作 .......................................................................................................... 45
4-1 發佈RESTful服務 ........................................................................................ 45
4-2 藝文網站......................................................................................................... 49
4-2-1 藝文網站說明 ..................................................................................... 50
4-2-2 藝文搜尋 ............................................................................................. 51
第五章 相關文獻探討 ................................................................................................. 55
5-1 RESTful Web Service Composition with BPEL for REST[17] .................... 55
5-2 Bite[18] ............................................................................................................ 58
5-3 BPEL for REST、Bite及本架構之比較 ...................................................... 59
5-4 其他 ................................................................................................................. 59
第六章 結論 .................................................................................................................. 61
6-1 本架構之優點 ................................................................................................ 61
6-2 未來研究......................................................................................................... 62
參考文獻 ........................................................................................................................ 63
參考文獻 [1]Graham, Steve et al., Building Web Services with Java, Second Edition , Sams Publishing , 2004.
[2]Hansen, Mark D., SOA Using Java Web Services, Prentice Hall, 2007.
[3]Tim O’Reilly, What Is Web 2.0, http://oreilly.com/web2/archive/what-is-web-20.html
[4]Fielding, Roy T.; Taylor, Richard N. (2002-05), "Principled Design of the Modern Web Architecture" (PDF), ACM Transactions on Internet Technology (TOIT) (New York: Association for Computing Machinery) 2 (2): 115–150,
[5]Leonard Richardson, Sam Ruby, RESTful Web Service, O’Reilly, 2007
[6]Jordan, Diane et al., Web Services Business Process Execution Language Version 2.0, 2007.
[7]Web Application Description Language,Sun, https://wadl.dev.java.net/
[8]WADL Designer, REST API Code Generation, steiner.thomas,Google, http://code.google.com/p/rest-api-code-gen/
[9]Pro Web 2.0 Mashups - Remixing Data and Web Services, p3
[10]Mashup Styles, Ed Ort, Sean Brydon, Mark Basler, Sun Developer Network, http://java.sun.com/developer/technicalArticles/J2EE/mashup_1/
[11]Apache Axis, User Guide, http://ws.apache.org/axis/java/user-guide.html
[12]Apache Ant 1.7.1 Manual, Apache Ant, http://ant.apache.org/manual/index.html
[13]News Search Documentation for Yahoo! Search, Yahoo Developer Network, http://developer.yahoo.com/search/news/V1/newsSearch.html
[14]Wrapper Service, 年代售票, http://www.ticket.com.tw/
[15]YouTube APIs and Tools, Google, http://code.google.com/intl/zh-TW/apis/youtube/2.0/developers_guide_protocol.html
[16]Google Maps API, Google, http://code.google.com/intl/zh-TW/apis/maps/documentation/index.html
[17]Cesare Pautasso, “RESTful Web service composition with BPEL for REST”, Volume 68, Issue 9, September 2009, Pages 851-866
[18]F. Curbera, M. Duftler, R. Khalaf, D. Lovell, Bite: workflow composition for the web, in: Proceedings of the Fifth International Conference on Service-Oriented Computing (ICSOC 2007), Vienna, Austria, 2007.
[19]Apache ODE, http://ode.apache.org/wsdl-11-extensions-for-rest.html
[20]JOpera: Autonomic Service Orchestration, Pautasso, C.; Heinis, T.; Alonso, G. , IEEE Data Engineering Bulletin, September 2006, Volume 29, Issue 3, (2006)
指導教授 李允中(Jonathan Lee) 審核日期 2009-7-13
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明