XL: an XML programming language for web service specification and composition
Proceedings of the 11th international conference on World Wide Web
Principled design of the modern Web architecture
ACM Transactions on Internet Technology (TOIT)
SWAP: Leveraging the Web To Manage Workflow
IEEE Internet Computing
Web Services Interaction Models, Part 1: Current Practice
IEEE Internet Computing
Putting the "Web" into Web Services: Interaction Models, Part 2
IEEE Internet Computing
Essentials of Constraint Programming
Essentials of Constraint Programming
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Developing web services choreography standards: the case of REST vs. SOAP
Decision Support Systems - Special issue: Web services and process management
Mirroring Resources or Mapping Requests: Implementing WS-RF for Grid Workflows
CCGRID '06 Proceedings of the Sixth IEEE International Symposium on Cluster Computing and the Grid
Webbots, Spiders, and Screen Scrapers: A Guide to Developing Internet Agents with PHP/CURL
Webbots, Spiders, and Screen Scrapers: A Guide to Developing Internet Agents with PHP/CURL
IEEE Internet Computing
A survey on web services composition
International Journal of Web and Grid Services
Restful web services vs. "big"' web services: making the right architectural decision
Proceedings of the 17th international conference on World Wide Web
Resource-oriented business process modeling for ultra-large-scale systems
Proceedings of the 2nd international workshop on Ultra-large-scale software-intensive systems
Restful web services
Composing RESTful Services and Collaborative Workflows: A Lightweight Approach
IEEE Internet Computing
BPM'07 Proceedings of the 5th international conference on Business process management
From web service composition to megaprogramming
TES'04 Proceedings of the 5th international conference on Technologies for E-Services
BPM'05 Proceedings of the 3rd international conference on Business Process Management
WSDL and BPEL extensions for Event Driven Architecture
Information and Software Technology
Modeling a composite RESTful web service with UML
Proceedings of the Fourth European Conference on Software Architecture: Companion Volume
An approach to enable replacement of SOAP services and REST services in lightweight processes
ICWE'10 Proceedings of the 10th international conference on Current trends in web engineering
IEA/AIE'10 Proceedings of the 23rd international conference on Industrial engineering and other applications of applied intelligent systems - Volume Part II
Hypermedia-driven RESTful service composition
ICSOC'10 Proceedings of the 2010 international conference on Service-oriented computing
Formal modeling of RESTful systems using finite-state machines
ICWE'11 Proceedings of the 11th international conference on Web engineering
RESTful, resource-oriented architectures: a model-driven approach
WISS'10 Proceedings of the 2010 international conference on Web information systems engineering
Non-redundant web services composition based on a two-phase algorithm
Data & Knowledge Engineering
Push-Enabling RESTful business processes
ICSOC'11 Proceedings of the 9th international conference on Service-Oriented Computing
An approach to construct dynamic service mashups using lightweight semantics
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
Model-Based service discovery and orchestration for OSLC services in tool chains
ICWE'12 Proceedings of the 12th international conference on Web Engineering
Composition of linked data-based RESTful services
ISWC'12 Proceedings of the 11th international conference on The Semantic Web - Volume Part II
Today's top "RESTful" services and why they are not restful
WISE'12 Proceedings of the 13th international conference on Web Information Systems Engineering
A performance analysis of RESTful open API information system
FGIT'12 Proceedings of the 4th international conference on Future Generation Information Technology
Cross-lingual query expansion in multilingual folksonomies: A case study on Flickr
Knowledge-Based Systems
Data-Fu: a language and an interpreter for interaction with read/write linked data
Proceedings of the 22nd international conference on World Wide Web
Web of things: understanding the growing opportunities for business transactions
Proceedings of the 6th Balkan Conference in Informatics
Control-Flow Patterns for Decentralized RESTful Service Composition
ACM Transactions on the Web (TWEB)
A Model Driven Approach for the Development of Semantic RESTful Web Services
Proceedings of International Conference on Information Integration and Web-based Applications & Services
Form-Based Web Service Composition for Domain Experts
ACM Transactions on the Web (TWEB)
Architectural Styles for Distributed Interoperability
Information Resources Management Journal
Hi-index | 0.00 |
Current Web service technology is evolving towards a simpler approach to define Web service APIs that challenges the assumptions made by existing languages for Web service composition. RESTful Web services introduce a new kind of abstraction, the resource, which does not fit well with the message-oriented paradigm of the Web service description language (WSDL). RESTful Web services are thus hard to compose using the Business Process Execution Language (WS-BPEL), due to its tight coupling to WSDL. The goal of the BPEL for REST extensions presented in this paper is twofold. First, we aim to enable the composition of both RESTful Web services and traditional Web services from within the same process-oriented service composition language. Second, we show how to publish a BPEL process as a RESTful Web service, by exposing selected parts of its execution state using the REST interaction primitives. We include a detailed example on how BPEL for REST can be applied to orchestrate a RESTful e-Commerce scenario and discuss how the proposed extensions affect the architecture of a process execution engine.