Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2307819.2307825acmotherconferencesArticle/Chapter ViewAbstractPublication Pagesws-restConference Proceedingsconference-collections
research-article

Case Study: Extracting a resource model from an object-oriented legacy application

Published: 17 April 2012 Publication History

Abstract

Many companies have invested in legacy applications and want to benefit from the interoperability that the architectural style Representational State Transfer (REST) offers without redeveloping their software. One of the crucial parts when adding a REST interface to an existing application is creating an appropriate resource model. Utilizing any available model of the legacy application can accelerate development significantly because existing domain knowledge, data, and business process implementations can be reused. Despite the maturity of the architectural style, there is still little record of creating a resource model from existing object-oriented applications. This article presents a lightweight modeling process: First we harvest an existing object model for resource candidates, afterwards the resulting model is enhanced incrementally until a suitable resource model emerges. The process is illustrated by a case study that highlights interesting challenges, such as a comprehensive domain model and long running processes, as well as pragmatic solutions for these challenges. The paper demonstrates that it is feasible to add a RESTful interface to a legacy application even in a process rich environment.

References

[1]
S. Allamaraju. RESTful Web Services Cookbook. O'Reilly Series. O'Reilly, 2010.
[2]
T. Berners-Lee, L. Masinter, and M. McCahill. Uniform Resource Locators (URL). Technical Report 1738, Internet Engineering Task Force, December 1994.
[3]
C. Engelke and C. Fitzgerald. Replacing Legacy Web Services with RESTful Services. In WS-REST '10: Proceedings of the First International Workshop on RESTful Design, 2010.
[4]
R. T. Fielding. Architectural Styles and the Design of Network-Based Software Architectures. PhD thesis, University of California, 2000.
[5]
D. Fuentes-Lorenzo. Managing Legacy Telco Data Using RESTful Web Services. In E. Wilde and C. Pautasso, editors, REST: From Research to Practice, pages 7--26. Springer, 2011.
[6]
M. Laitkorpi, P. Selonen, and T. Systä. Towards a Model-Driven Process for Designing ReSTful Web Services. In IEEE International Conference on Web Services, pages 173--180, 2009.
[7]
Y. Liu, Q. Wang, M. Zhuang, and Y. Zhu. Reengineering Legacy Systems with RESTful Web Service. In 32nd Annual IEEE International Computer Software and Applications Conference, pages 785--790, 2008.
[8]
L. Richardson and S. Ruby. RESTful Web Services. O'Reilly Series. O'Reilly, 2007.
[9]
S. Schreier. Modeling RESTful Applications. In WS-REST '11: Proceedings of the Second International Workshop on RESTful Design, 2011.
[10]
S. Tilkov. REST und HTTP: Einsatz der Architektur des Web fur Integrationsszenarien. dpunkt.verlag, 2009.

Cited By

View all
  • (2016)A pattern language for RESTful conversationsProceedings of the 21st European Conference on Pattern Languages of Programs10.1145/3011784.3011788(1-22)Online publication date: 6-Jul-2016
  • (2014)Generating a REST Service Layer from a Legacy SystemInformation System Development10.1007/978-3-319-07215-9_35(433-444)Online publication date: 5-Jul-2014
  • (2013)A concept for generating simplified RESTful interfacesProceedings of the 22nd International Conference on World Wide Web10.1145/2487788.2488181(1391-1398)Online publication date: 13-May-2013
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Other conferences
WS-REST '12: Proceedings of the Third International Workshop on RESTful Design
April 2012
64 pages
ISBN:9781450311908
DOI:10.1145/2307819
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 17 April 2012

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. REST
  2. case study
  3. legacy software
  4. modeling
  5. object-orientation
  6. resource-orientation

Qualifiers

  • Research-article

Conference

WS-REST '12

Acceptance Rates

WS-REST '12 Paper Acceptance Rate 8 of 20 submissions, 40%;
Overall Acceptance Rate 8 of 20 submissions, 40%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Nov 2024

Other Metrics

Citations

Cited By

View all
  • (2016)A pattern language for RESTful conversationsProceedings of the 21st European Conference on Pattern Languages of Programs10.1145/3011784.3011788(1-22)Online publication date: 6-Jul-2016
  • (2014)Generating a REST Service Layer from a Legacy SystemInformation System Development10.1007/978-3-319-07215-9_35(433-444)Online publication date: 5-Jul-2014
  • (2013)A concept for generating simplified RESTful interfacesProceedings of the 22nd International Conference on World Wide Web10.1145/2487788.2488181(1391-1398)Online publication date: 13-May-2013
  • (2013)Architecting and Constructing an SOA Bridge for an MVC PlatformProceedings of the 2013 Fourth World Congress on Software Engineering10.1109/WCSE.2013.11(45-49)Online publication date: 3-Dec-2013
  • (2013)Model-Driven Generation of a REST API from a Legacy Web ApplicationRevised Selected Papers of the ICWE 2013 International Workshops on Current Trends in Web Engineering - Volume 829510.1007/978-3-319-04244-2_13(133-147)Online publication date: 8-Jul-2013

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media