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.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bass, L., Clements, P. and Kazman, R. (2003) Software Architecture in Practice. Addison Wesley, Reading.
Berners-Lee, T., Fiedling, R.T. and Masinter, L. (2005) Uniform Resource Identifier (Uri): Generic Syntax, ITEF FC 3986.
Beverungen, D., Knackstedt, R. and Müller, O. (2008) Developing Service Oriented Architectures for Product-Service Systems. Wirtschaftsinformatik 50(3), 220–234.
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.
Fiedling, R.T. (2000) Architectural Styles and the Design of Network-Based Software Architectures. University of California, Irvine.
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.
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).
Perry, D.E. and Wolf, A.L. (1992) Foundations for the Study of Software Architecture. Software Engineering Notes 17(4), 40–52.
Prescod, P. (2002) Roots of the Rest/Soap Debate. Proceedings of the Extreme Markup Languages 2002 Conferences. Quebec, Canada.
Richardson, L. and Ruby, S. (2007) Restful Web Services. O'Reilly, Sebastopol, CA.
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.
Yin, R.K. (2003) Case Study Research – Design and Methods. SAGE Publications, Thousands Oaks, London, New Delhi.
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.
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
Editor information
Editors and Affiliations
Rights 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)