Distributed and Parallel Databases
The Self-Serv Environment for Web Services Composition
IEEE Internet Computing
Business Process Coordination: State of the Art, Trends, and Open Issues
Proceedings of the 27th International Conference on Very Large Data Bases
Requirements for a Composition Language
ECOOP '94 Selected papers from the ECOOP'94 Workshop on Models and Languages for Coordination of Parallelism and Distribution, Object-Based Models and Languages for Concurrent Systems
A Petri net-based model for web service composition
ADC '03 Proceedings of the 14th Australasian database conference - Volume 17
Open architecture software: a flexible approach to decentralized software evolution
Open architecture software: a flexible approach to decentralized software evolution
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
QoS-Aware Middleware for Web Services Composition
IEEE Transactions on Software Engineering
QoS-Aware Replanning of Composite Web Services
ICWS '05 Proceedings of the IEEE International Conference on Web Services
Restful web services
Composing RESTful Services and Collaborative Workflows: A Lightweight Approach
IEEE Internet Computing
Apache JMeter
Combining global optimization with local selection for efficient QoS-aware service composition
Proceedings of the 18th international conference on World wide web
Why is the web loosely coupled?: a multi-faceted metric for service design
Proceedings of the 18th international conference on World wide web
Web Services and Formal Methods
Software Architecture: Foundations, Theory, and Practice
Software Architecture: Foundations, Theory, and Practice
RESTful Web service composition with BPEL for REST
Data & Knowledge Engineering
Composing RESTful Services with JOpera
SC '09 Proceedings of the 8th International Conference on Software Composition
RESTler: crawling RESTful services
Proceedings of the 19th international conference on World wide web
A formal definition of RESTful semantic web services
Proceedings of the First International Workshop on RESTful Design
Hypermedia-driven RESTful service composition
ICSOC'10 Proceedings of the 2010 international conference on Service-oriented computing
A Two-Stage RESTful Web Service Composition Method Based on Linear Logic
ECOWS '11 Proceedings of the 2011 IEEE Ninth European Conference on Web Services
A smart web service based on the context of things
ACM Transactions on Internet Technology (TOIT)
A hybrid approach for efficient Web service composition with end-to-end QoS constraints
ACM Transactions on the Web (TWEB)
Web linking-based protocols for guiding RESTful m2m interaction
ICWE'11 Proceedings of the 11th international conference on Current Trends in Web Engineering
A finite-state machine approach for modeling and analyzing restful systems
Journal of Web Engineering
Functional descriptions as the bridge between hypermedia APIs and the Semantic Web
Proceedings of the Third International Workshop on RESTful Design
Hi-index | 0.00 |
The REST architectural style has attracted a lot of interest from industry due to the nonfunctional properties it contributes to Web-based solutions. SOAP/WSDL-based services, on the other hand, provide tools and methodologies that allow the design and development of software supporting complex service arrangements, enabling complex business processes which make use of well-known control-flow patterns. It is not clear if and how such patterns should be modeled, considering RESTful Web services that comply with the statelessness, uniform interface and hypermedia constraints. In this article, we analyze a set of fundamental control-flow patterns in the context of stateless compositions of RESTful services. We propose a means of enabling their implementation using the HTTP protocol and discuss the impact of our design choices according to key REST architectural principles. We hope to shed new light on the design of basic building blocks for RESTful business processes.