Abstract
This chapter presents a performance study of the STEP Framework, an open-source application framework implemented on the Java platform that uses many popular open-source libraries, including: Hibernate, JAX-WS, and Log4J. This framework has been used for several years to teach development of distributed enterprise applications to undergrad students. This chapter also describes the performance measurements over a flight reservation web service that is included as an example in the source code distribution. It presents an assessment of the web service and shows how the performance of this specific application was studied in detail. The achieved results are put in context and compared with other technologies, highlighting the existing trade-offs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Fowler, M., Rice, D., Foemmel, M., Hieatt, E., Mee, R., Stafford, R.: Patterns of Enterprise Application Architecture. Addison Wesley (2002)
Jain, R.: The Art of Computer Systems Performance Analysis - Techniques for Experimental Design, Measurement, Simulation, and Modeling. Wiley (1991)
Menascé, D.A., Almeida, V.A.F., Dowdy, L.W.: Performance by Design - Computer Capacity Planning by Example. Prentice Hall (2004)
Pardal, M., Fernandes, S., Martins, J., Pardal, J.P.: Customizing Web Services with Extensions in the STEP framework. Int’l Journal of Web Services Practices 3(1) (2008)
Pardal, M.: Core mechanisms for Web Services extensions. In: 3rd Int’l Conf. on Next Generation Web Services Practices (NWeSP). IEEE Computer Society (2007)
Leitão, J.C.C., Pardal, M.L.: Smart Web Services: systems integration using policy driven automatic configuration. In: Quintela Varajão, J.E., Cruz-Cunha, M.M., Putnik, G.D., Trigo, A. (eds.) CENTERIS 2010, Part II. CCIS, vol. 110, pp. 446–454. Springer, Heidelberg (2010)
Roza, M., Schroders, M., van de Wetering, H.: A high performance visual profiler for games. In: ACM SIGGRAPH Symp. on Video Games (Sandbox 2009), pp. 103–110. ACM, New York (2009)
Shankar, K., Lysecky, R.: Non-intrusive dynamic application profiling for multitasked applications. In: 46th Annual Design Automation Conf. (DAC), pp. 130–135. ACM, New York (2009)
Pearce, D.J., Webster, M., Berry, R., Kelly, P.H.J.: Profiling with AspectJ. Softw. Pract. Exper. 37, 747–777 (2007)
Georges, A., Buytaert, D., Eeckhout, L.: Statistically rigorous Java performance evaluation. In: 22nd Annual ACM SIGPLAN Conf. on Object-Oriented Programming Systems and Applications (OOPSLA), pp. 57–76. ACM, New York (2007)
Montgomery, D.C., Runger, G.C.: Applied Statistics and Probability for Engineers. Wiley (2010)
Pardal, M.L., Pardal, J.P., Marques, J.A.: Improving Web Services performance, one STEP at a time. In: 2nd Int’l Conf. on Cloud Computing and Services Science (CLOSER) (2012)
Machado, A., Ferraz, C.: JWSPerf: A performance benchmarking utility with support to multiple web services implementations. In: Int’l Conf. on Internet and Web Applications and Services (ICIW), pp. 159–159 (2006)
Boyer, B.: Robust Java benchmarking. IBM Developer Works (2008)
Bauer, C., King, G.: Java Persistence with Hibernate. Manning (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer International Publishing Switzerland
About this paper
Cite this paper
Pardal, M.L., Pardal, J.P., Marques, J.A. (2013). Performance Assessment of Web Services in the STEP Framework. In: Ivanov, I.I., van Sinderen, M., Leymann, F., Shan, T. (eds) Cloud Computing and Services Science. CLOSER 2012. Communications in Computer and Information Science, vol 367. Springer, Cham. https://doi.org/10.1007/978-3-319-04519-1_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-04519-1_13
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-04518-4
Online ISBN: 978-3-319-04519-1
eBook Packages: Computer ScienceComputer Science (R0)