(3.238.186.43) 您好!臺灣時間:2021/02/25 01:00
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果

詳目顯示:::

我願授權國圖
: 
twitterline
研究生:楊皓崴
研究生(外文):Hao-Wei Yang
論文名稱:行動載具上的服務組合引擎
論文名稱(外文):A Service Composition Engine for Mobile Devices
指導教授:李允中李允中引用關係
口試日期:2017-07-26
學位類別:碩士
校院名稱:國立臺灣大學
系所名稱:資訊工程學研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2017
畢業學年度:105
語文別:英文
論文頁數:45
中文關鍵詞:網路服務異質性服務服務組合輕量化服務組合引擎行動裝置
外文關鍵詞:Web ServiceHeterogeneous ServicesLightweight Service Composition EngineMobile Device
相關次數:
  • 被引用被引用:0
  • 點閱點閱:80
  • 評分評分:系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔系統版面圖檔
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
近年來,在許多的應用領用中基於服務導向架構(SOA)來發展行動應用程式已成為一種勢不可擋的趨勢。例如遠程信息處理、或智慧家庭。與此同時,擁有行動裝置的使用者持續性的大幅度成長且已佔有極大的比例。而行動裝置數量高速增長創造了大量的運算及通訊資源使得工作流程可以加以應用。雖然有些注意力已放在發展組合服務上,但在行動載具上呼叫服務或組合服務仍未被高度研究。行動載具上組合並執行服務的挑戰主要可被分為兩個部分,其中一個是如何重構現今厚重且需要消耗高資源的服務組合引擎使之能在一個資源相對貧乏的行動裝置上執行服務流程?另一個則是如何在考量到安全性議題的同時呼叫且組合異質性的服務。異質性的服務包含各式各樣的通訊協定像是簡單物件存取協定(SOAP)、具象狀態傳輸(REST)、安卓意圖(Android Intent)以及各種不同的內容格式舉例來說有可延伸標記式語言(XML)、JavaScript物件標記法(JSON)或明文(Plain Text)等。安全性的議題包含確保資料不被惡意第三方調換的數位簽證和服務資源的授權與保障的開放授權架構(OAuth Framework)。

在本研究裡,我們提出了一個輕量化異質性服務組合引擎,其中包含三個主要的特色:首先,是兩個方面的改進以消除在資源相對貧乏的裝置上執行服務流程的障礙以及保持同樣程度的使用者體驗在行動載具上。其次是一個彈性的方法使得未來可以在不修改主要核心架構的前提底下,新增新發展的適配器以呼叫不同的服務。最後是兩個變形的方法,用以提供將事件服務以及資料服務轉型到安卓意圖(Android Intent)的服務。
Recently there is a trend on developing mobile applications based on service-oriented architecture (SOA) in numerous application domains, such as telematics and smart home. The mobile device users increase dramatically and have high penetration nowadays. That creates a vast computational and communication resource for workflow to utilize. Although efforts have been made on developing composite services, little emphasis has been put on invoking and composing services on mobile devices. Main challenges are two-fold: one is how to refactor the heavy service composition engine to be able to execute service workflows on a resource-poor mobile device; and the other is how to invoke and compose heterogeneous services with various protocols and content types, such as SOAP, RESTful, and Intent services, in the case of considering the security issues.
In this work, we propose a lightweight heterogenous service composition engine with three key features: two aspects of improvement for eliminating the barrier of executing workflows on resource-poor devices and approximating the user experience on mobile devices to using other service composition engine on servers; a flexible mechanism for adding newly developed adapters for invoking some other kinds of services without modifying the core BPEL engine; and two transformation mechanisms designed to enable the transformation of event services and data services into Intent services.
誌謝 i
摘要 ii
Abstract iv
List of Figures viii
List of Tables ix
Chapter 1 Introduction 1
Chapter 2 Related Work 7
2.1 ServiceCompositionEngineforMobileDevices . . . . . . . . . . . . 8
2.2 HeterogeneousServices.......................... 9
2.3 RestfulServices.............................. 10
2.4 ReuseofCompositeService ....................... 11
2.5 IntentServices .............................. 11
2.6 Authorization ............................... 12
2.7 DigitalSignature ............................. 12
2.8 PerformanceComparison......................... 13
Chapter 3 Lightweight BPEL Engine on Android 14
Chapter 4 Heterogeneous Services 22
4.1 RESTfulService ............................. 22
4.2 ResueofCompositeService ....................... 23
4.3 IntentService ............................... 24
4.4 TransformationMechanism........................ 25
4.5 Authorization ............................... 26
4.6 DigitalSignature ............................. 28
Chapter 5 Experimental Evaluation 30
5.1 ExperimentScenario ........................... 30
5.2 ExperimentEnvironment......................... 33
5.3 ExperimentResult ............................ 36
Chapter 6 Conclusion 40
Bibliography 42
[1] Oauth-wuman, [online] https://github.com/wuman/android-oauth-client.
[2] Facebook-oauth, [online] https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow. 07 2016.
[3] Google-oauth, [online] https://developers.google.com/identity/protocols/OAuth2. 07 2016.
[4] Ietf:oauth:2.0, [online] https://tools.ietf.org/html/rfc6749. 07 2016.
[5] Mircorsoft-oauth, [online] https://msdn.microsoft.com/en-us/library/office/dn631818.aspx. 07 2016.
[6] Twitter-oauth, [online] https://dev.twitter.com/oauth. 07 2016.
[7] Amazon-oauth, [online] https://developer.amazon.com/blogs/tag/OAuth+2.0. 6 2017.
[8] Android intent, [online] https://developer.android.com/reference/android/content/Intent.html. 06 2017.
[9] Apache http, [online] https://hc.apache.org. May 2017.
[10] Apache ode, [online] http://ode.apache.org/index.html. 06 2017.
[11] Apache taverna, [online] https://taverna.incubator.apache.org/. 06 2017.
[12] Bpel 2.0, [online] http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html. May 2017.
[13] Google trends, [online] https://trends.google.com/trends/. 06 2017.
[14] Intalio bpms, [online] http://www.intalio.com/products/bpms/overview/. May 2017.
[15] Jboss jbpm, [online] https://www.jbpm.org. 06 2017.
[16] Jeval, [online] http://jeval.sourceforge.net. May 2017.
[17] ksoap, [online] https://code.google.com/archive/p/ksoap2-android/. May 2017.
[18] Mobile market share in 2017, [online] https://www.netmarketshare.com/operating-system-market-share.aspx?qprid=8&qpcustomd=1. May 2017.
[19] Mobile phone users in 2017, [online] https://www.statista.com/statistics/274774/forecast-of-mobile-phone-users-worldwide/. 2017.
[20] Oracle soa, [online] http://www.oracle.com/technetwork/middleware/soasuite/overview/index.html. 06 2017.
[21] Osgi, [online] http://www.osgi.org/. May 2017.
[22] Soap, [online] https://www.w3.org/TR/soap/. May 2017.
[23] Wsdl4j, [online] https://sourceforge.net/projects/wsdl4j/. May 2017.
[24] L. Atzori, A. Iera, and G. Morabito. The internet of things: A survey,” computer networks. Computer Networks: The International Journal of Computer and Telecom-munications Network, 54:2787–2805, October 2010.
[25] D. Bianculli, W. Binder, and M. L. Drago. Automated performance assessment for service-oriented middleware: a case study. In International Conference on World Wide Web, pages 141–150, 2010.
[26] D. Chakraborty, A. Joshi, T. Finin, and Y. Yesha. Service composition for mobile environment. Mobile Networks and Applications, 10(4):435–451, August 2005.
[27] F. Curbera, M. Duftler, R. Khalaf, and D. Lovell. Bite: Workflow composition for the web. In International Conference on Service-Oriented Computing, pages 94–106. Springer, 2007.
[28] F. Curbera, R. Khalaf, N. Mukhi, S. Tai, and S. Weerawarana. The next step in web services. Communications of ACM - Service-oriented computing, 46(10):29–34, October 2003.
[29] M. Darianian and M. P. Michael. Smart home mobile rfid- based internet-of-things systems and services,. Proc. International Conference Advanced Computer Theory and Engery, 2008.
[30] S. Dustdar and W. Schreiner. A survey on web services composition. International Journal of Web and Grid Services, 1:1–30, August 2005.
[31] G. Hackmann, M. Haitjema, C. Gill, and C.-G. Roman. Sliver: A bpel workflow process execution engine for mobile devices. International Conference on Service- Oriented Computing, 4294:503–508, 2006.
[32] D.-M. Han and J.-H. Lim. Design and implementation of smart home energy man- agement systems based on zigbee,. IEEE Transactions on Consumer Electronics, 56(3):1417–1425, August 2010.
[33] R. Kaur and A. Kaur. Digital signature. International Conference on Computing Sciences, September 2012.
[34] D. A. Kenny. Statistics for the social and behavioral sciences. Little, Brown, 1987.
[35] M. Kloppmann, D. K ̈onig, F. Leymann, G. Pfau, A. Rickayzen, C. V. Riegen, P. Schmidt, and I. Trickovic. Ws-bpel extension for sub-processes–bpel-spe. Joint white paper, IBM and SAP, 2005.
[36] J. Lee, S.-J. Lee, H.-M. Chen, and K.-H. Hsu. Itinerary-based mobile agent as a basis for distributed osgi services. IEEE Transactions on Computers, 62(10):1988–2000, October 2013.
[37] J. Lee, S.-J. Lee, and F.-P. Wang. A framework for composing soap, non-soap and non-web services. IEEE Transactions on Services Computing, 8(2):240–250, March/April 2015.
[38] B. Leiba. Oauth web autorization protocol. IEEE Internet Computing, 16:74–77, January/February 2012.
[39] A. L. Lemos, F. Daniel, and B. Benatallah. Web service composition: A survey of techniques and tools. ACM Computing Surveys (SCUR), 48(33), February 2016.
[40] Y. Natchetoi, V. Kaufman, and A. Shapiro. Service-oriented architecture for mobile applications. Proc. ACM First Int’l Workshop Software Architectures and Mobility, 2008.
[41] C. Pautasso. Restful web service composition with bpel for rest. Data & Knowledge Engineering, 68(9):851–866, 2009.
[42] C. Rock, S. Harrer, and G. Wirtz. Performance benchmarking of bpel engine: A comparison framework, status quo evaluation and challenges. SEKE, 2014.
[43] J. Rosenberg and D. Remy. Securing web services with WS-security: demystifying WS-security, WS-policy, SAML, XML signature, and XML encryption.
[44] M. Satyanarayanan. Fundamental challenges in mobile computing. ACM Symposium on Principles of Distributed Computing, pages 1–7, May 1996.
[45] Q. Z. Sheng, X. Qiao, A. V. vasilakos, C. Szabo, S. Bourne, and X. Xu. Web services composition: A decade’s overview. Information Sciences, 280:218–238, October 2014.
[46] R. Thomas. Architectural styles and the design of network-based software architectures, 2000.
[47] J. W. Turkey. Exploratory Data Analysis. Addison-Wesley.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
系統版面圖檔 系統版面圖檔