Abstract
The Representational State Transfer (REST) style has become a popular approach for lightweight implementation of Web services, mainly because of relevant benefits such as massive scalability, high evolvability, and low coupling. It was designed considering the human-user as the one who drives service invocation and discovery. Attempts to provide machine-clients a similar autonomy have been proposed and recently, interesting discussion evaluate explicit semantics in the form of well-defined media types but introducing higher levels of coupling. We explore Web linking as a lightweight mechanism for representing link semantics and guiding machine-clients in the execution of well-defined choreographies and illustrate our approach with the OAuth and OpenId protocols exploring asynchrony and machine expectations as the interaction moves forward.
Chapter PDF
Similar content being viewed by others
Keywords
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.
References
Webber, J., Parastatidis, S., Robinson, I.: REST in Practice: Hypermedia and Systems Architecture. O’Reilly & Associates, Sebastopol (2010)
Nottingham, M.: Web linking. Internet RFC 5988 (October 2010)
Barnes, R., Lepinski, M.: The oauth security model for delegated authorization. Internet Draft draft-barnes-oauth-model-01 (2009)
Recordon, D., Reed, D.: Openid 2.0: a platform for user-centric identity management. In: Juels, A., Winslett, M., Goto, A. (eds.) Digital Identity Management, pp. 11–16. ACM (2006)
Hadley, M.: Web application description language. World Wide Web Consortium, Member Submission SUBM-wadl-20090831 (August 2009)
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)
Alarcon, R., Wilde, E.: Linking data from restful services. In: Third Workshop on Linked Data on the Web, Raleigh, North Carolina (April 2010)
Alarcón, 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)
Alarcón, R., Wilde, E., Bellido, J.: Hypermedia-driven restful service composition. In: Feuerlicht, G., Lamersdorf, W., Ortiz, G., Zirpins, C. (eds.) 6th Workshop on Engineering Service-Oriented Applications (WESOA 2010), San Francisco, California (December 2010)
Pautasso, C., Wilde, E.: Why is the web loosely coupled?: a multi-faceted metric for service design. In: Proceedings of the 18th International Conference on World Wide Web, WWW 2009, pp. 911–920. ACM, New York (2009), http://doi.acm.org/10.1145/1526709.1526832
Steiner, T., Algermissen, J.: Fulfilling the hypermedia constraint via http options, the http vocabulary in rdf, and link headers. In: Pautasso, C., Wilde, E., Alarcón, R. (eds.) Second International Workshop on RESTful Design (WS-REST 2011), pp. 11–14 (March 2011)
Maleshkova, M., Pedrinaci, C., Domingue, J., Alvaro, G., Martinez, I.: Using Semantics for Automating the Authentication of Web APIs. In: Patel-Schneider, P.F., Pan, Y., Hitzler, P., Mika, P., Zhang, L., Pan, J.Z., Horrocks, I., Glimm, B. (eds.) ISWC 2010, Part I. LNCS, vol. 6496, pp. 534–549. Springer, Heidelberg (2010)
Hamadi, R., Benatallah, B.: A petri net-based model for web service composition. In: Schewe, K.-D., Zhou, X. (eds.) Fourteenth Australasian Database Conference (ADC 2003), CRPIT, vol. 17, pp. 191–200. ACS, Adelaide (2003), http://crpit.com/confpapers/CRPITV17Hamadi.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bellido, J., Alarcon, R., Sepulveda, C. (2012). Web Linking-Based Protocols for Guiding RESTful M2M Interaction. In: Harth, A., Koch, N. (eds) Current Trends in Web Engineering. ICWE 2011. Lecture Notes in Computer Science, vol 7059. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-27997-3_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-27997-3_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-27996-6
Online ISBN: 978-3-642-27997-3
eBook Packages: Computer ScienceComputer Science (R0)