A Framework for Rapid Development of REST Web Services for Integrating Information Systems

  • Lars Hagge
  • Daniel Szepielak
  • Przemyslaw Tumidajewicz
Chapter

Abstract

Integrating information systems and legacy applications is a frequently occurring activity in enterprise environments. Service Oriented Architecture and Web services are currently considered the best practice for addressing the integration issue. This chapter introduces a framework for rapid development of REST-based Web services with a high degree of code reuse, which enables non-invasive, resource centric integration of information systems. It focuses on the general framework design principles and the role of REST, aiming to remain independent of particular implementation technologies. The chapter illustrates the framework’s capabilities and describes experience gained in its application by examples from real-world information system integration cases.

References

  1. Boxall, M.A.S., Araban, S.: Interface Metrics for Reusability Analysis of Components. In Proceedings of the 2004 Australian Software Engineering Conference (ASWEC’04). IEEE Computer Society, Los Alamitors, CA, pp. 28–37, 2004Google Scholar
  2. Brose, G., Vogel, A., Duddy, K.: JavaTM Programming with CORBATM: Advanced Techniques for Building Distributed Applications. Wiley, NY, USA, 3rd edition 2001Google Scholar
  3. Chang, M., He, J., Castro-Leon, E.: Service-Orientation in the Computing Infrastructure, In Proceedings of second IEEE International Symposium on Service-Oriented System Engineering (SOSE’06), 2006Google Scholar
  4. Curbera, F., Weerawarana, S., Leymann, F., Storey, T., Ferguson, D.F.: Web Services Platform Architecture: SOAP, WSDL, WS-Policy, WS-Addressing, WS-BPEL, WS-Reliable Messaging, and More. Prentice Hall PTR, Englewood, Cliffs, NJ 2005Google Scholar
  5. Dietz, J.L.G.: Enterprise Ontology: Theory and Methodology. Springer, New York 2006CrossRefGoogle Scholar
  6. Erl, T.: Service-Oriented Architecture (SOA): Concepts, Technology, and Design. Prentice Hall PTR, Upper Saddle River 2005Google Scholar
  7. Erradi, A., Anand, S., Kulkarni, N.: Evaluation of Strategies for Integrating Legacy Applications as Services in a Service Oriented Architecture. In Proceeding of IEEE International Conference on Services Computing (SCC’06), 2006Google Scholar
  8. Guber, T.R.: A Translation Approach to Portable Ontologz Specifications. Academic Press, New York 1993Google Scholar
  9. Gui, G., Scott, P.D.: Coupling and Cohesion Measures for Evaluation of Component Reusability. In Proceedings of the 2006 International Workshop on Mining Software Repositories. ACM Press, New York 2006Google Scholar
  10. Howerton, J.T.: Service-Oriented Architecture and Web 2.0. IT Professional, vol. 9, no. 3, pp. 62–64, May/Jun 2007Google Scholar
  11. JSR311: JAX-RS: The JavaTM API for RESTful Web Services available at: http://jcp.org/en/jsr/summary?id=311, accessed on June 08, 2011 (2009)
  12. Kleppe, A., Warmer, J., Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley Professional, Reading, MA, USA, 1st edition 2003Google Scholar
  13. MDA Guide Version 1.0.1 available at: http://www.omg.org/cgi-bin/doc?omg/03-06-01.pdf, accessed on June 08, 2011 (2003)
  14. Monson-Haefel, R., Chappell, D.: Java Message Service (O’Reilly Java Series). O’Reilly Media, 1st edition 2000Google Scholar
  15. Musser, J. and O’Reilly Radar Team: Web 2.0 Principles and Best Practices. ISBN: 0–596– 52769–1 O’Reilly Radar 2006Google Scholar
  16. Szepielak, D.: Web Oriented Integration Architecture for Semantic Integration of Information Systems, PhD Thesis, Silesian University of Technology, Gliwice/DESY, Hamburg 2007Google Scholar
  17. Szepielak, D., Tumidajewicz, P., Hagge, L.: Integrating Information Systems Using Web Oriented Integration Architecture and RESTful Web Services, pp. 598–605, 6th World Congress on Services 2010Google Scholar
  18. Vinoski, S.: REST Eye for the SOA Guy, IEEE Internet Computing, vol. 11, no. 1, pp. 82–84, 2007CrossRefGoogle Scholar

Copyright information

© Springer Science+Business Media, LLC 2011

Authors and Affiliations

  • Lars Hagge
    • 1
  • Daniel Szepielak
    • 1
  • Przemyslaw Tumidajewicz
    • 1
  1. 1.Deutsches Elektronen-SynchrotronHamburgGermany

Personalised recommendations