Composing RESTful Services with JOpera
SC '09 Proceedings of the 8th International Conference on Software Composition
OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
Hypermedia-driven RESTful service composition
ICSOC'10 Proceedings of the 2010 international conference on Service-oriented computing
An architectural style for process-intensive web information systems
WISE'10 Proceedings of the 11th international conference on Web information systems engineering
Composing enterprise mashup components and services using architecture integration patterns
Journal of Systems and Software
ICDCIT'10 Proceedings of the 6th international conference on Distributed Computing and Internet Technology
Composition of engineering web services with universal distributed data-flows framework based on ROA
Proceedings of the Third International Workshop on RESTful Design
Efficient mobile services consumption in mHealth
Proceedings of the 2013 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining
Consuming web services on mobile devices for improved mHealth
Proceedings of the 21st ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems
Reliable services composition for mobile consumption in mHealth
Proceedings of the Fifth International Conference on Management of Emergent Digital EcoSystems
Architectural Styles for Distributed Interoperability
Information Resources Management Journal
Middleware-Enabled Mobile Framework in mHealth
UCC '13 Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing
Hi-index | 0.00 |
REpresentational State Transfer(REST) is the set of design principles behind the World Wide Web (WWW). REST treats all entities in the world as link-connected resources, and supports a Resource-Oriented Architecture (ROA) for the design of applications. REST and ROA are responsible for many of the desirable quality attributes achieved in the WWW, such as loose-coupling (better adaptability) and interoperability. However, many exiting Web-based or service-oriented applications (WSDL/SOAP-based) only use WWW/HTTP as a tunneling protocol or abuse URL and POX (Plain Old XML) by encoding method semantics in them. These applications use fine-grained Remote Procedure Calls (RPC), breaking REST/ROA principles. We observe two kinds of challenges: 1) conceptually modelling process-intensive applications using a ROA promoted by the REST principles; and 2) practically decomposing a workflow-based business process into distributed, dynamic and RESTful process fragments. In this paper, we propose a ROA for business processes following the RESTful principles. We evaluate our approach by comparing it with current SOAP/WSDL/BPEL-driven approaches in terms of feasibility, process visibility, interoperability, and adaptability.