Skip to main content

Performance Assessment of Web Services in the STEP Framework

  • Conference paper
  • 842 Accesses

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 367))

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.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Fowler, M., Rice, D., Foemmel, M., Hieatt, E., Mee, R., Stafford, R.: Patterns of Enterprise Application Architecture. Addison Wesley (2002)

    Google Scholar 

  2. Jain, R.: The Art of Computer Systems Performance Analysis - Techniques for Experimental Design, Measurement, Simulation, and Modeling. Wiley (1991)

    Google Scholar 

  3. Menascé, D.A., Almeida, V.A.F., Dowdy, L.W.: Performance by Design - Computer Capacity Planning by Example. Prentice Hall (2004)

    Google Scholar 

  4. 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)

    Google Scholar 

  5. Pardal, M.: Core mechanisms for Web Services extensions. In: 3rd Int’l Conf. on Next Generation Web Services Practices (NWeSP). IEEE Computer Society (2007)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Chapter  Google Scholar 

  8. 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)

    Google Scholar 

  9. Pearce, D.J., Webster, M., Berry, R., Kelly, P.H.J.: Profiling with AspectJ. Softw. Pract. Exper. 37, 747–777 (2007)

    Article  Google Scholar 

  10. 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)

    Google Scholar 

  11. Montgomery, D.C., Runger, G.C.: Applied Statistics and Probability for Engineers. Wiley (2010)

    Google Scholar 

  12. 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)

    Google Scholar 

  13. 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)

    Google Scholar 

  14. Boyer, B.: Robust Java benchmarking. IBM Developer Works (2008)

    Google Scholar 

  15. Bauer, C., King, G.: Java Persistence with Hibernate. Manning (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics