Principled design of the modern Web architecture
Proceedings of the 22nd international conference on Software engineering
Ejb Design Patterns: Advanced Patterns, Processes, and Idioms with Poster
Ejb Design Patterns: Advanced Patterns, Processes, and Idioms with Poster
Patterns of Enterprise Application Architecture
Patterns of Enterprise Application Architecture
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
A UML-based Approach for Abstracting Application Interfaces to REST-like Services
WCRE '06 Proceedings of the 13th Working Conference on Reverse Engineering
Restful web services vs. "big"' web services: making the right architectural decision
Proceedings of the 17th international conference on World Wide Web
Reengineering Legacy Systems with RESTful Web Service
COMPSAC '08 Proceedings of the 2008 32nd Annual IEEE International Computer Software and Applications Conference
Why is the web loosely coupled?: a multi-faceted metric for service design
Proceedings of the 18th international conference on World wide web
Towards a Model-Driven Process for Designing ReSTful Web Services
ICWS '09 Proceedings of the 2009 IEEE International Conference on Web Services
RESTful web services: principles, patterns, emerging technologies
Proceedings of the 19th international conference on World wide web
Replacing legacy web services with RESTful services
Proceedings of the First International Workshop on RESTful Design
Proceedings of the Second International Workshop on RESTful Design
RESTify: from RPCs to RESTful HTTP design
Proceedings of the Third International Workshop on RESTful Design
Case Study: Extracting a resource model from an object-oriented legacy application
Proceedings of the Third International Workshop on RESTful Design
SOA with REST: Principles, Patterns &Constraints for Building Enterprise Solutions with REST
SOA with REST: Principles, Patterns &Constraints for Building Enterprise Solutions with REST
Hi-index | 0.00 |
Today, innovative companies are forced to evolve their software systems faster and faster, either for providing customer services and products or for supporting internal processes. At the same time, already existing, maybe even legacy systems are crucial for different reasons and by that cannot be abolished easily. While integrating legacy software into new systems in general is considered by well-known approaches like SOA (service-oriented architecture), at the best of our knowledge, it lacks of ways to make legacy systems available for remote clients like smart phones or embedded devices. In this paper, we propose an approach to leverage heterogeneous (legacy) applications by adding RESTful web-based interfaces in a model-driven way. We introduce an additional application layer, which encapsulates services of one or several existing applications, and provides a unified, web-based, and seamless interface. This interface is modelled in our own DSL (domain-specific language), the belonging code generator produces productive Java code. Finally, we report on an case study proving our concept by means of an e-bike sharing service.