Practical REST in Data-centric Business Applications: The Case of Cofidis Hispania

Chapter

Abstract

This chapter describes the migration of the IT environment in an important financial institution, from a mainframe-centric to a Web-centric environment in which the REST architectural style had a key role in the reference architecture that supported the new software development projects. We will describe how the restrictions imposed by the REST architectural style addressed the most critical constraints as well as some other challenges by means of a real-world, three-year project that is still ongoing at the time of writing. In particular, we will detail how each of the restrictions of the REST architectural style has contributed to address different software architecture requirements, both functional and non-functional, and how they have been materialized in the Java platform. We will detail advantages and compromises, strengths and weaknesses, and areas with the most interesting challenges.

References

  1. Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Phd Thesis, University of California, Irvine (2000)Google Scholar
  2. Waldo, J., Wyant, G., Wollrath, A., Kendall, S.: A Note on Distributed Computing. Sun Microsystems Laboratories, Inc. (1994)Google Scholar
  3. Taylor, R.N., Medvidovic, N., Dashofy, E.M.: Software Architecture. Foundations, Theory, and Practice. Wiley, NY, USA (2010)Google Scholar
  4. Gamma, E., Johnson, R., Helm, R., Vlissides, J.M., Booch, G.: Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley, Reading, MA (Wokingham, UK) (1994)Google Scholar
  5. Parastatidis, S., Webber, J., Silveira, G., Robinson, I.S.: The Role of Hypermedia in Distributed System Development. WS-REST 2010 (2010)Google Scholar
  6. Fielding, R.T., Gettys, J., Mogul, J., Frystyk, H., Masiner, L., Leach, P., Berners-Lee, T.: RFC 2616. Hypertext Transfer Protocol – HTTP/1.1 (1999) http://www.ietf.org/rfc/rfc2616.txt. Accessed October 2010
  7. Tomayko, R.: Things Caches Do http://tomayko.com/writings/things-caches-do. Accessed October 2010

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  1. 1.Esilog Consulting, S.L.BarcelonaSpain
  2. 2.Esilog Consulting, S.L.BarcelonaSpain

Personalised recommendations