A Mobile Web Service Middleware and Its Performance Study

  • Jingyu Zhang
  • Shiping Chen
  • Yongzhong Lu
  • David Levy
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6790)


Web services have been widely accepted as a platform independent services-oriented technology. Meanwhile, ubiquitous technologies are becoming popular in a variety of domain applications. In particular, hosting web services from mobile devices became a way to extend knowledge exchange and share. This paper presents our design and implementation of a mobile web service (MWS) middleware motivated by a mobile application that assists observers in the surveillance and diagnosis of animal diseases in the field. We also present a performance study of hosting web services on mobile devices by evaluating the MWS. Based on our observations, a performance model is used to predict the performance of a class of MWS-based applications.


mobile web service middleware soap attachment performance model performance prediction 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Berners-Lee, T.: Twenty Years: Looking Forward, Looking Back. In: International World Wide Web Conference (2009), (acessed May 6, 2010)Google Scholar
  2. 2.
    Balan, R.K., Ramasubbu, N., Prakobphol, K., Christin, N., Hong, J.: mFerio: the design and evaluation of a peer-to-peer mobile payment system. In: The 7th International Conference on Mobile Systems, Applications, and Services, pp. 291–304 (2009)Google Scholar
  3. 3.
    Zhang, J., Levy, D., Chen, S.: A Mobile Learning System For Syndromic Surveillance And Diagnosis. In: The 10th IEEE International Conference on Advanced Learning Technologies, pp. 92–96 (2010)Google Scholar
  4. 4.
    Giurgiu, I., Riva, O., Juric, D., Krivulev, I., Alonso, G.: Calling the cloud: Enabling mobile phones as interfaces to cloud applications. In: Bacon, J.M., Cooper, B.F. (eds.) Middleware 2009. LNCS, vol. 5896, pp. 83–102. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  5. 5.
    Garnerin, P., Valleron, A.: The French computer network for the surveillance of communicable diseases. In: The Annual International Conference of the IEEE, pp. 102–107 (1988)Google Scholar
  6. 6.
    Kephart, J.O., White, S.R., Chess, D.M.: Computers and epidemiology. IEEE Spectrum 30(5), 20–26 (1993)CrossRefGoogle Scholar
  7. 7.
    Vourch, G., Bridges, V., Gibbens, J., Groot, B., McIntyre, L., Poland, R.: Detecting Emerging Diseases in Farm Animals through Clinical Observations. Emerg Infect Diseases 12(4), 450–460 (2006)Google Scholar
  8. 8.
    Zhang, J., Calvo, R., Jin, C., Sherld, R.: A Framework for Mobile Disease Report and Investigation. In: International Conference on Mobile Technology Applications and Systems, pp. 59–62 (2006)Google Scholar
  9. 9.
    Asif, M., Majumdar, S., Dragnea, R.: Partitioning the WS Execution Environment for Hosting Mobile Web Services. In: IEEE International Conference on Services Computing, vol. 2, pp. 315–322 (2008)Google Scholar
  10. 10.
    Asif, M., Majumdar, S., Dragnea, R.: Hosting Web Services on Resource Constrained Devices. In: IEEE International Conference on Web Services, pp. 583–590 (2007)Google Scholar
  11. 11.
    Srirama, S., Vainikko, E., Sor, V., Jarke, M.: MWSMF: a mediation framework realizing scalable mobile web service provisioning. In: The 1st International Conference on Mobile Wireless Middleware, pp. 1–7 (2007)Google Scholar
  12. 12.
    Srirama, S.N., Jarke, M., Zhu, H., Prinz, W.: Scalable Mobile Web Service Discovery in Peer to Peer Networks. In: The Third International Conference on Internet and Web Applications and Services, pp. 668–674 (2008)Google Scholar
  13. 13.
    Pobiner, S.: Collaborative multimedia learning environments. In: CHI 2006 Extended Abstracts on Human Factors in Computing Systems, pp. 1235–1240 (2006)Google Scholar
  14. 14.
    Pham, L., Gehlen, G.: Realization and Performance Analysis of a SOAP Server for Mobile Devices. In: The 11th European Wireless Conference, vol. 2, pp. 791–797 (2005)Google Scholar
  15. 15.
    Zhang, J.: A Mobile Surveillance Framework for Animal Epidemiology. The University of Sydney (2008)Google Scholar
  16. 16.
    W3C: SOAP 1.2 Attachment Feature. In. W3C (2004),
  17. 17.
    W3C: SOAP Version 1.2. In. W3C (2007),
  18. 18.
    Java Community: JSR 172: J2METM Web Services Specification. In. Java Community Process (2004),
  19. 19.
    Estrella, J.C., Endo, A.T., Toyohara, R.K.T., Santana, R.H.C., Santana, M.J., Bruschi, S.M.: A Performance Evaluation Study for Web Services Attachments. In: IEEE International Web Services, pp. 799–806 (2009)Google Scholar
  20. 20.
    Chen, S., Yan, B., Zic, J., Liu, R., Ng, A.: Evaluation and Modeling of Web Services Performance. In: IEEE International Conference on Web Services, pp. 437–444 (2006)Google Scholar
  21. 21.
    Chen, S., Liu, Y., Gorton, I., Liu, A.: Performance prediction of component-based applications. J. Syst. Softw. 74(1), 35–43 (2005)CrossRefGoogle Scholar
  22. 22.
    Menasce, D.A., Almeida, V.A.F.: Scaling for E-Business: Technologies, Models, Performance, and Capacity Planning. Prentice-Hall, Englewood Cliffs (2000)CrossRefGoogle Scholar
  23. 23.
    Chatti, M.A., Srirama, S., Kensche, D., Cao, Y.: Mobile Web Services for Collaborative Learning. In: The Fourth IEEE International Workshop on Wireless, Mobile and Ubiquitous Technology in Education, pp. 129–133 (2006)Google Scholar
  24. 24.
    Kim, Y.-S., Lee, K.-H.: A lightweight framework for mobile web services. Computer Science - Research and Development 24(4), 1865–2042 (2009)CrossRefGoogle Scholar
  25. 25.
    Srirama, S., Vainikko, E., Sor, V., Jarke, M.: Scalable Mobile Web Services Mediation Framework. In: The Fifth International Conference on Internet and Web Applications and Services, pp. 315–320 (2010)Google Scholar
  26. 26.
    Davis, D., Parashar, M.: Latency Performance of SOAP Implementations. In: IEEE Cluster Computing and the GRID, pp. 407–410 (2002)Google Scholar
  27. 27.
    Punitha, S., Babu, C.: Performance Prediction Model for Service Oriented Applications. In: 10th IEEE International Conference on High Performance Computing and Communications, pp. 995–1000 (2008)Google Scholar
  28. 28.
    KSOAP2 project, (accessed June 6, 2010)
  29. 29.
    KXML2 project, (accessed June 6, 2010)
  30. 30.
    Zheng, Y., Chen, Y., Xie, X., Ma, W.-Y.: GeoLife2.0: A Location-Based Social Networking Service. In: Tenth International Conference on Mobile Data Management: Systems, Services and Middleware, MDM 2009, May 18-20, pp. 357–358 (2009)Google Scholar
  31. 31.
    Zheng, Y., Xie, X., Ma, W.-Y.: GeoLife: A Collaborative Social Networking Service among User, location and trajectory. IEEE Data(base) Engineering Bulletin 2(33), 32–39 (2010)Google Scholar
  32. 32.
    Sarigol, E., Riva, O., Alonso, G.: A tuple space for social networking on mobile phones. In: 2010 IEEE 26th International Conference on Data Engineering (ICDE), March 1-6, pp. 988–991 (2010)Google Scholar
  33. 33.
    Apache project, (accessed June 6, 2010)
  34. 34.
    Tomcat project, (accessed June 6, 2010)
  35. 35.
    Liu, H., Lin, X., Li, M.: Modeling Response Time of SOAP over HTTP. In: IEEE International Conference on Web Services, pp. 673–679 (2005)Google Scholar
  36. 36.
    Zheng, Y., Xie, X.: Learning travel recommendations from user-generated GPS traces. ACM Transaction on Intelligent Systems and Technology (ACM TIST) 2(1), 2–19 (2011)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Jingyu Zhang
    • 1
  • Shiping Chen
    • 2
  • Yongzhong Lu
    • 3
  • David Levy
    • 1
  1. 1.Faculty of Engineering and Information TechnologiesThe University of SydneyAustralia
  2. 2.Information Engineering LaboratoryCSIRO ICT CentreAustralia
  3. 3.School of Software EngineeringHuazhong University of Science and TechnologyWuhanChina

Personalised recommendations