Performance Comparison of Enterprise Applications on Mobile Operating Systems

Adrian Mullally, Nigel McKelvey, Kevin Curran

Abstract


Due to the advances in mobile phone technology, Smartphones have the ability to access web services within applications the user interacts with to retrieve and send information from and to web services. As Smartphones have grown in popularity, the utilisation of both new web services and web services already in place will also grow. This paper provides a comparison of the two main types of web services, SOAP and REST.  We evaluate the performance of using SOAP and REST on a smartphone. The tests performed include the time taken to perform a web service call, the RAM used making a web service call and the data transmitted and received while making a web service call.


Full Text:

PDF

References


Bright P. Windows Phone 7 nears the finish line with SDK release date, ars Technica, Sep 2010. http://arstechnica.com/microsoft/news/2010/08/windows-phone-7-nears-the-finish-line-with-sdk-release-date.ars

Tarnowsk N. Google Releases Android 2.3 SDK for Developers. http://www.blogsdna.com. Dec 2010 http://www.blogsdna.com/14495/google-releases-android-2-3-sdk-for-developers.htm

Gamulin, N. How to Consume WCF Service with Android. StackOverflow.com. http://stackoverflow.com/questions/669764/how-to-consume-wcf-service-with-android.

Hoffman K. Accessing Web Services from Windows Phone 7. Kotancode.com. July 29th 2010, http://www.kotancode.com/2010/07/29/accessing-web-services-from-windows-phone-7/

Heuer T. How to Consume WCF and ASP.NET Web Services in Silverlight. http://www.silverlight.net/learn/videos/all/how-to-consume-wcf-and-aspnet-web-services-in-silverlight/.

Yu Q, Liu X, Bouguettaya A, Medjahed B. Deploying and managing Web services: issues, solutions, and directions. New York: Springer-Verlag New York, Inc., 2008; 17: 537-572.

Nandigam J, Gudivada V, Kalavala M. Semantic Web services. J. Comput. Small Coll. 2005; 21(1): 50-63.

Lerner RM. At the Forge: Introducing SOAP. Linux Journal. Mar 2001.

Albrecht C. How clean is the future of SOAP? Communication of the ACM. 2004; 47(2): 66-68.

Castagna G, Gesbert N, Padovani L. A theory of contracts for Web services. ACM Transactions on Programming Languages and Systems. 2009; 31(5): 1-59.

Christensen J. Using RESTful web-services and cloud computing to create next generation mobile applications. Proceeding of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications. Orlando. 2009: 627-633.

Falaki H, Mahajan R, Kandula S, Lymberopoulos D, Govindan R, Estrin D. Diversity in Smartphone Usage. San Francisco. Proceedings of the 8th international conference on Mobile systems, applications, and services. California. 2010: 179-194.

Box D. A Brief History of SOAP. http://www.xml.com/pub/a/ws/2001/04/04/soap.html

Muelhen M, Nikerson J, Swenson K. Developing Web Services Choreography Standards. Decision Support Systems. Special issue: Web services and process management. 2005; 40(1): 9-29.

Pautasso C, Zimmermann O, Leymann F. RESTful Web Services vs. "Big" Web Services: Making the Right Architectural Decision. International World Wide Web Conference Committee (IW3C2). BeijIng, China. 2008: 1-10.

Anh Phan K, Tari Z, Bertok P. A benchmark on soap's transport protocols performance for mobile applications. Proceedings of the ACM symposium on Applied computing. New York, USA. 2006: 1139-1144.

Apte N, Deutsch K, Jain R. Wireless SOAP: Optimizations for Mobile Wireless Web Services. In WWW (Special interest tracks and posters). Chiba, Japan. 2005: 1178-1179.

Powell M. Real SOAP Security. MSDN.microsoft.com. 2010. http://msdn.microsoft.com/en-us/library/aa480522.aspx.

Thompson S. Implementing WS-Security. IBM Developerworks. 2009. http://www.ibm.com/developerworks/webservices/library/ws-security.html.

Seely S. Understanding WS-Security. Microsoft MSDN. Microsoft Corporation. 2002. http://msdn.microsoft.com/en-us/library/ms977327.aspx.

Rahaman M, Schaad A, Rits M. Towards secure SOAP message exchange in a SOA. Proceedings of the 3rd ACM workshop on Secure web services. 2006: 77-84.

Costello R. Building Web Services the REST Way. xFront. http://www.xfront.com/REST-Web-Services.html.

Tyagi S. RESTful Web Services. Oracle. http://www.oracle.com/technetwork/articles/javase/index-137171.html

Erenkrantz J, Gorlick M, Suryanarayana G, Taylor R. From representations to computations: the evolution of web architectures. Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering. New York, USA. 2007: 255-264.

Elkstein M. Learn REST: A Tutorial. Elkstein.org. 2010. http://rest.elkstein.org/

Oppliger R, Hauser R, Basin D. SSL/TLS session-aware user authentication - Or how to effectively thwart the man-in-the-middle. Computer Communications. 2006; 29(12): 2238-2246.

Sindark. The ‘SSL strip’ exploit. Sindark.com. http://www.sindark.com/2009/02/21/the-ssl-strip-exploit/

Singh R, Mishra S, Kushwaha D. An efficient asynchronous mobile web service framework. ACM SIGSOFT Software Engineering Notes. 2009; 34(6): 1-7.

Brownlow M. Smartphone statistics and market share. Email Marketing Reports. http://www.email-marketing-reports.com/wireless-mobile/smartphone-statistics.htm

Cassavoy L. What is a Smartphone. cellphones.about.com. http://cellphones.about.com/od/glossary/g/smart_defined.htm.

Dong Y, Zhu H, Peng J, Wang F, Mesnier M, Wang D, Chan S.. RFS: a network file system for mobile devices and the cloud. ACM SIGOPS Operating Systems Review. 2001; 45(1): 101-111.

Meier R. Professional Android Application Development. Indianapolis: Wrox, 2009.

Open Handset Alliance. FAQ Open Handset Alliance. 2010. http://www.openhandsetalliance.com/oha_faq.html.

Grønli T, Hansen J, Ghinea G. Android vs Windows Mobile vs Java ME: a comparative study of mobile development environments. Proceedings of the 3rd International Conference on PErvasive Technologies Related to Assistive Environments. Arlington, USA. 2010: 451-458.

Zanuz L, Filippetto A, Barcelos G, Crespo S, Pinto C. SOA engine: services compositions execution in ubiquitous environments. Proceedings of the XIV Brazilian Symposium on Multimedia and the Web. Vila Velha, ES. 2008: 25-28.

Hall S, Anderson E. Operating systems for mobile computing. Journal of Computing Sciences in Colleges. 2009; 25(2): 64-71.

Dobjanschi V. Developing Android REST client applications. Google I/O 2010. http://www.google.com/events/io/2010/sessions/developing-RESTful-android-apps.html.

Cansin A. How-to: Android as a RESTful Client. Praeda & Co. ceng.metu.edu. http://senior.ceng.metu.edu.tr/2009/praeda/2009/01/11/a-simple-restful-client-at-android/

Zanuz L, Filippetto A, Barcelos G, Crespo S, Pinto C. U-SOA: towards a ubiquitous platform based on service-oriented architecture. Vila Velha/ES: ACM. 2008: 105-108.

Android Developers. What is Android. Android Developers. http://developer.android.com/guide/basics/what-is-android.html.

Zanuz L, Filippetto A, Barcelos G, Crespo S, Pinto C. SOA engine: services compositions execution in ubiquitous environments. Proceedings of the XIV Brazilian Symposium on Multimedia and the Web. New York. 2008: 25-28.

Application Fundamentals. http://developer.android.com/guide/topics/fundamentals.html

Hall S, Anderson E. Operating systems for mobile computing. Consortium for Computing Sciences in Colleges. 2009: 64-73.

Suror. Windows Phone 7 minimum specs revealed. wmpoweruser.com. WMPower User, March 16th 2010 http://wmpoweruser.com/windows-phone-7-minimum-specs-revealed/

MDSN Microsoft. Application Platform Overview for Windows Phone. MSDN. http://msdn.microsoft.com/en-us/library/ff402531(v=VS.92).aspx.

Box D, Hejlsberg A. LINQ: .NET Language-Integrated Query. MSDN. Microsoft. 2011. http://msdn.microsoft.com/en-us/library/bb308959.aspx.




DOI: http://doi.org/10.12928/telkomnika.v9i3.742

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

TELKOMNIKA Telecommunication, Computing, Electronics and Control
ISSN: 1693-6930, e-ISSN: 2302-9293
Universitas Ahmad Dahlan, 4th Campus
Jl. Ringroad Selatan, Kragilan, Tamanan, Banguntapan, Bantul, Yogyakarta, Indonesia 55191
Phone: +62 (274) 563515, 511830, 379418, 371120
Fax: +62 274 564604

View TELKOMNIKA Stats