Composing RESTful Services and Collaborative Workflows: A Lightweight Approach
IEEE Internet Computing
Resource-Oriented Architecture for Business Processes
APSEC '08 Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference
Web Services and Formal Methods
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
Formal modeling of RESTful systems using finite-state machines
ICWE'11 Proceedings of the 11th international conference on Web engineering
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
Composition of engineering web services with universal distributed data-flows framework based on ROA
Proceedings of the Third International Workshop on RESTful Design
A computational space for the web of things
Proceedings of the Third International Workshop on the Web of Things
Control-Flow Patterns for Decentralized RESTful Service Composition
ACM Transactions on the Web (TWEB)
Hi-index | 0.00 |
Representational State Transfer (REST) services are gaining momentum as a lightweight approach for the provision of services on the Web. Unlike WSDL-based services, in REST the set of operations is reduced, standardized, with well known semantics, and changes the resource's state. Few attempts have been proposed to support composition models for REST, they are mainly operation-centric and fail to acknowledge the hypermedia nature of REST, that is, clients must inspect the served resource state and choose the link to follow from there. We explore RESTful service composition as it is driven by the hypermedia net that is dynamically created while a client interacts with a server resulting in a light-weight approach. We based our proposal on a hypermedia-centric REST service description, the Resource Linking Language (ReLL) and Petri Nets as a mechanism for describing the machine-client navigation.