Distributed and Parallel Databases
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
From representations to computations: the evolution of web architectures
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
Restful web services
BPM '08 Proceedings of the 6th International Conference on Business Process Management
A RESTful Architecture for Service-Oriented Business Process Execution
ICEBE '08 Proceedings of the 2008 IEEE International Conference on e-Business Engineering
Resource-Oriented Architecture for Business Processes
APSEC '08 Proceedings of the 2008 15th Asia-Pacific Software Engineering Conference
BPM'07 Proceedings of the 5th international conference on Business process management
Integration of RESTfulBP with BDIM decision making
Middleware '10 Posters and Demos Track
Application of business-driven decision making to RESTful business processes
ICSOC'12 Proceedings of the 10th international conference on Service-Oriented Computing
Architectural Styles for Distributed Interoperability
Information Resources Management Journal
Hi-index | 0.00 |
REpresentational State Transfer (REST) is the architecture style behind the World Wide Web (WWW), allowing for many desirable quality attributes such as adaptability and interoperability. However, as many process-intensive Web information systems do not make use of REST, they often do not achieve these qualities. This paper addresses this issue by proposing RESTful Business Processes (RESTfulBP), an architectural style that adapts REST principles to Web-based business processes. RESTfulBP views processes and activities as transferrable resources by representing them as process fragments associated with a set of standard operations. Distributed process fragments interoperate by adhering to these operations and exchanging process information. The process information contains basic workflow patterns that are used for dynamic process coordination at runtime. We validate our approach through an industry case study.