Skip to main content

Comparing Architectural Styles for Service-Oriented Architectures – a REST vs. SOAP Case Study

  • Chapter
  • First Online:

Abstract

Two architectural styles are currently heavily discussed regarding the design of service-oriented architectures (SOA). Within this chapter we have compared those two alternative styles – the SOAP-style with procedural designs similar to remote procedure calls and the REST-style with loosely coupled services similar to resources of the World Wide Web. We introduce the case of a business network consisting of manufacturers and service providers of the electronics industry for deriving a set of requirements towards a specific SOA implementation. For each architectural style we present a concrete SOA design and evaluate it against the defined set of requirements.

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   259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD   329.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Bass, L., Clements, P. and Kazman, R. (2003) Software Architecture in Practice. Addison Wesley, Reading.

    Google Scholar 

  2. Berners-Lee, T., Fiedling, R.T. and Masinter, L. (2005) Uniform Resource Identifier (Uri): Generic Syntax, ITEF FC 3986.

    Google Scholar 

  3. Beverungen, D., Knackstedt, R. and Müller, O. (2008) Developing Service Oriented Architectures for Product-Service Systems. Wirtschaftsinformatik 50(3), 220–234.

    Article  Google Scholar 

  4. EU (2002) Directive 2002/96/Ec of the European Parliament and of the Council of 27 January 2003 on Waste Electrical and Electronic Equipment (Weee), European Parliament.

    Google Scholar 

  5. Fiedling, R.T. (2000) Architectural Styles and the Design of Network-Based Software Architectures. University of California, Irvine.

    Google Scholar 

  6. Fielding, R., Irvine, U.C., Gettys, J., Mogul, J., Frystyk Nielsen, H., Masinter, L., Leach, P. and Berners-Lee, T. (1999) [Rfc2616] Hypertext Transfer Protocol – Http/1.1.

    Google Scholar 

  7. Pautasso, C., Zimmermann, O. and Leymann, F. (2008) Restful Web Services Vs. “Big” Web Services: Making the Right Architectural Decision. Proceedings of the 17th International World Wide Web Conference. Bejing, China (to appear).

    Google Scholar 

  8. Perry, D.E. and Wolf, A.L. (1992) Foundations for the Study of Software Architecture. Software Engineering Notes 17(4), 40–52.

    Article  Google Scholar 

  9. Prescod, P. (2002) Roots of the Rest/Soap Debate. Proceedings of the Extreme Markup Languages 2002 Conferences. Quebec, Canada.

    Google Scholar 

  10. Richardson, L. and Ruby, S. (2007) Restful Web Services. O'Reilly, Sebastopol, CA.

    Google Scholar 

  11. Vargo, S.L. and Lusch, R.F. (2008) Service-Dominant Logic: Continuing the Evolution. Journal of the Academy of Marketing Science 36(1), 1–10.

    Article  Google Scholar 

  12. Yin, R.K. (2003) Case Study Research – Design and Methods. SAGE Publications, Thousands Oaks, London, New Delhi.

    Google Scholar 

  13. zur Muehlen, M., Nickerson, J.V. and Swenson, K.D. (2005) Developing Web Services Choreography Standards – the Case of Rest Vs. Soap. Decision Support Systems 40, 9–29.

    Article  Google Scholar 

Download references

Acknowledgments

This chapter was written within the context of the research projects FlexNet and ServPay, funded by the German Federal Ministry of Education and Research (BMBF), promotional references 01FD0629 and 02PG1010.

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science+Business Media, LLC

About this chapter

Cite this chapter

Becker, J., Matzner, M., Müller, O. (2009). Comparing Architectural Styles for Service-Oriented Architectures – a REST vs. SOAP Case Study. In: Papadopoulos, G., Wojtkowski, W., Wojtkowski, G., Wrycza, S., Zupancic, J. (eds) Information Systems Development. Springer, Boston, MA. https://doi.org/10.1007/b137171_22

Download citation

  • DOI: https://doi.org/10.1007/b137171_22

  • Published:

  • Publisher Name: Springer, Boston, MA

  • Print ISBN: 978-0-387-84809-9

  • Online ISBN: 978-0-387-84810-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics