請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67418
完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.advisor | 李允中 | |
dc.contributor.author | Hao-Wei Yang | en |
dc.contributor.author | 楊皓崴 | zh_TW |
dc.date.accessioned | 2021-06-17T01:31:25Z | - |
dc.date.available | 2022-08-07 | |
dc.date.copyright | 2017-08-07 | |
dc.date.issued | 2017 | |
dc.date.submitted | 2017-08-03 | |
dc.identifier.citation | [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. | |
dc.identifier.uri | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/67418 | - |
dc.description.abstract | 近年來,在許多的應用領用中基於服務導向架構(SOA)來發展行動應用程式已成為一種勢不可擋的趨勢。例如遠程信息處理、或智慧家庭。與此同時,擁有行動裝置的使用者持續性的大幅度成長且已佔有極大的比例。而行動裝置數量高速增長創造了大量的運算及通訊資源使得工作流程可以加以應用。雖然有些注意力已放在發展組合服務上,但在行動載具上呼叫服務或組合服務仍未被高度研究。行動載具上組合並執行服務的挑戰主要可被分為兩個部分,其中一個是如何重構現今厚重且需要消耗高資源的服務組合引擎使之能在一個資源相對貧乏的行動裝置上執行服務流程?另一個則是如何在考量到安全性議題的同時呼叫且組合異質性的服務。異質性的服務包含各式各樣的通訊協定像是簡單物件存取協定(SOAP)、具象狀態傳輸(REST)、安卓意圖(Android Intent)以及各種不同的內容格式舉例來說有可延伸標記式語言(XML)、JavaScript物件標記法(JSON)或明文(Plain Text)等。安全性的議題包含確保資料不被惡意第三方調換的數位簽證和服務資源的授權與保障的開放授權架構(OAuth Framework)。
在本研究裡,我們提出了一個輕量化異質性服務組合引擎,其中包含三個主要的特色:首先,是兩個方面的改進以消除在資源相對貧乏的裝置上執行服務流程的障礙以及保持同樣程度的使用者體驗在行動載具上。其次是一個彈性的方法使得未來可以在不修改主要核心架構的前提底下,新增新發展的適配器以呼叫不同的服務。最後是兩個變形的方法,用以提供將事件服務以及資料服務轉型到安卓意圖(Android Intent)的服務。 | zh_TW |
dc.description.abstract | 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. | en |
dc.description.provenance | Made available in DSpace on 2021-06-17T01:31:25Z (GMT). No. of bitstreams: 1 ntu-106-R04922027-1.pdf: 2803848 bytes, checksum: 4b6cacb62f5a2405243668d6018a6572 (MD5) Previous issue date: 2017 | en |
dc.description.tableofcontents | 誌謝 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 | |
dc.language.iso | en | |
dc.title | 行動載具上的服務組合引擎 | zh_TW |
dc.title | A Service Composition Engine for Mobile Devices | en |
dc.type | Thesis | |
dc.date.schoolyear | 105-2 | |
dc.description.degree | 碩士 | |
dc.contributor.oralexamcommittee | 徐國勛,郭大維,蘇木春,蔣偉寧 | |
dc.subject.keyword | 網路服務,異質性服務,服務組合,輕量化服務組合引擎,行動裝置, | zh_TW |
dc.subject.keyword | Web Service,Heterogeneous Services,Lightweight Service Composition Engine,Mobile Device, | en |
dc.relation.page | 45 | |
dc.identifier.doi | 10.6342/NTU201702409 | |
dc.rights.note | 有償授權 | |
dc.date.accepted | 2017-08-03 | |
dc.contributor.author-college | 電機資訊學院 | zh_TW |
dc.contributor.author-dept | 資訊工程學研究所 | zh_TW |
顯示於系所單位: | 資訊工程學系 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-106-1.pdf 目前未授權公開取用 | 2.74 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。