Hypermedia-Driven RESTful Service Composition

  • Rosa Alarcon
  • Erik Wilde
  • Jesus Bellido
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6568)


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.


Service Composition Service Description Input Place Machine Client Resource Link 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Overdick, H.: Towards resource-oriented BPEL. In: Pautasso, C., Gschwind, T. (eds.) WEWST. CEUR Workshop Proceedings, vol. 313, (2007)Google Scholar
  2. 2.
    Alarcón, R., Wilde, E.: Linking data from restful services. In: Third Workshop on Linked Data on the Web, Raleigh, North Carolina (April 2010)Google Scholar
  3. 3.
    Pautasso, C.: Composing rESTful services with jOpera. In: Bergel, A., Fabry, J. (eds.) SC 2009. LNCS, vol. 5634, pp. 142–159. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  4. 4.
    Pautasso, C.: RESTful web service composition with BPEL for REST. Data Knowl. Eng. 68(9), 851–866 (2009)CrossRefGoogle Scholar
  5. 5.
    Rosenberg, F., Curbera, F., Duftler, M.J., Khalaf, R.: Composing RESTful services and collaborative workflows: A lightweight approach. IEEE Internet Computing 12(5), 24–31 (2008)CrossRefGoogle Scholar
  6. 6.
    Xu, X., Zhu, L., Liu, Y., Staples, M.: Resource-oriented architecture for business processes. In: APSEC, pp. 395–402. IEEE, Los Alamitos (2008)Google Scholar
  7. 7.
    Decker, G., Lüders, A., Overdick, H., Schlichting, K., Weske, M.: RESTful petri net execution. In: Bruni, R., Wolf, K. (eds.) WS-FM 2008. LNCS, vol. 5387, pp. 73–87. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  8. 8.
    Hadley, M.: Web application description language. World Wide Web Consortium, Member Submission SUBM-wadl-20090831 (August 2009)Google Scholar
  9. 9.
    Alarcón, R., Wilde, E.: Restler: Crawling restful services. In: Rappa, M., Jones, P., Freire, J., Chakrabarti, S. (eds.) 19th International World Wide Web Conference, pp. 1051–1052. ACM Press, Raleigh (2010)CrossRefGoogle Scholar
  10. 10.
    Alarcon, R., Wilde, E.: From restful services to rdf: Connecting the web and the semantic web. School of Information, UC Berkeley, Berkeley, California, Tech. Rep. 2010-041 (June 2010)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Rosa Alarcon
    • 1
  • Erik Wilde
    • 2
  • Jesus Bellido
    • 1
  1. 1.Computer Science DepartmentPontificia Universidad Catolica de ChileChile
  2. 2.School of InformationUCBerkeleyUSA

Personalised recommendations