IMPROVING WEB SERVICES PERFORMANCE, ONE STEP AT A TIME
Miguel L. Pardal, Joana Paulo Pardal, José Alves Marques
2012
Abstract
Web Services were designed for Enterprise systems. They are a flexible but complex technology, with numerous performance pitfalls for developers. They also have significant overhead when compared with platform-specific solutions (e.g. Java RMI). The end solutions have to combine (virtualized) platform, application framework, and application-specific code. As a result of this complexity, the performance of the final application is often disappointing and requires improvement. This paper describes the implementation of performance tools for an open-source application framework based on the Java platform and presents the findings of a detailed assessment of Web Services performance using the newly developed tools. The challenges, techniques, and lessons learned are relevant beyond the scope of the used framework because widely used open-source libraries were studied as well, namely: Hibernate, JAX-WS, and Log4J.
References
- Alonso, G., Casati, F., Kuno, H., and Machiraju, V. (2004). Web Services: Concepts, Architectures and Applications. Springer Verlag.
- Bauer, C. and King, G. (2008). Java Persistence with Hibernate. Manning.
- Boyer, B. (2008). Robust Java benchmarking. IBM Developer Works.
- Fowler, M., Rice, D., Foemmel, M., Hieatt, E., Mee, R., and Stafford, R. (2002). Patterns of Enterprise Application Architecture. Addison Wesley.
- Georges, A., Buytaert, D., and Eeckhout, L. (2007). Statistically rigorous Java performance evaluation. In 22nd annual ACM SIGPLAN conference on Object-oriented programming systems and applications (OOPSLA), pages 57-76, New York, NY, USA. ACM.
- Jain, R. (1991). The Art of Computer Systems Performance Analysis - Techniques for Experimental Design, Measurement, Simulation, and Modeling. Wiley.
- Janert, P. K. (2009). Gnuplot in Action - Understanding Data with Graphs. Manning.
- Juric, M. B., Rozman, I., Brumen, B., Colnaric, M., and Hericko, M. (2006). Comparison of performance of Web Services, WS-Security, RMI, and RMISSL. Journal of Systems and Software, 79(5):689 - 700.
- Machado, A. and Ferraz, C. (2006). JWSPerf: A performance benchmarking utility with support to multiple web services implementations. In International Conference on Internet and Web Applications and Services (ICIW), pages 159 - 159.
- Montgomery, D. C. and Runger, G. C. (2010). Applied Statistics and Probability for Engineers. Wiley.
- Pardal, M., Fernandes, S., Martins, J., and Pardal, J. P. (2008). Customizing web services with extensions in the STEP Framework. International Journal of Web Services Practices, 3. Issue 1.
- Pearce, D. J., Webster, M., Berry, R., and Kelly, P. H. J. (2007). Profiling with aspectj. Softw. Pract. Exper., 37(7):747-777.
- Roza, M., Schroders, M., and van de Wetering, H. (2009). A high performance visual profiler for games. In ACM SIGGRAPH Symposium on Video Games (Sandbox 7809), pages 103-110, New York, NY, USA. ACM.
- Shankar, K. and Lysecky, R. (2009). Non-intrusive dynamic application profiling for multitasked applications. In 46th Annual Design Automation Conference (DAC), pages 130-135, New York, NY, USA. ACM.
Paper Citation
in Harvard Style
L. Pardal M., Paulo Pardal J. and Alves Marques J. (2012). IMPROVING WEB SERVICES PERFORMANCE, ONE STEP AT A TIME . In Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8565-05-1, pages 542-551. DOI: 10.5220/0003929505420551
in Bibtex Style
@conference{closer12,
author={Miguel L. Pardal and Joana Paulo Pardal and José Alves Marques},
title={IMPROVING WEB SERVICES PERFORMANCE, ONE STEP AT A TIME},
booktitle={Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2012},
pages={542-551},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003929505420551},
isbn={978-989-8565-05-1},
}
in EndNote Style
TY - CONF
JO - Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - IMPROVING WEB SERVICES PERFORMANCE, ONE STEP AT A TIME
SN - 978-989-8565-05-1
AU - L. Pardal M.
AU - Paulo Pardal J.
AU - Alves Marques J.
PY - 2012
SP - 542
EP - 551
DO - 10.5220/0003929505420551