Skip to main content

REST as an Alternative to WSRF: A Comparison Based on the WS-Agreement Standard

  • Conference paper
Web Information Systems Engineering – WISE 2014 (WISE 2014)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 8787))

Included in the following conference series:

  • 1433 Accesses

Abstract

WS-Agreement and WS-Agreement Negotiation are specifications that define a protocol and a language to dynamically negotiate, renegotiate, create and monitor bi-lateral service level agreements in distributed systems. While both specifications are based on the Web Services Resource Framework standard, that allows using stateful SOAP services, the WSAG4J reference implementation additionally provides a RESTful service implementation of the same operations. This paper evaluates the performance disparity between the standard conformable and the RESTful implementation of WS-Agreement and WS-Agreement Negotiation.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Web services resource 1.2 (ws-resource) (April 2006), http://docs.oasis-open.org/wsrf/wsrf-ws_resource-1.2-spec-os.pdf

  2. The apache software foundation: Apache portal runtime (2013), http://apr.apache.org

  3. The grinder, a java load testing framework (2013), http://grinder.sourceforge.net

  4. Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web services agreement specification (ws-agreement) (March 2007), http://www.ogf.org/documents/GFD.192.pdf (updated version 2011)

  5. Blumel, F., Metsch, T., Papaspyrou, A.: A restful approach to service level agreements for cloud environments. In: 2011 IEEE Ninth International Conference on Dependable, Autonomic and Secure Computing (DASC), pp. 650–657 (December 2011)

    Google Scholar 

  6. Christensen, E., Curbera, F., Meredith, G., Weerawarana, S., et al.: Web services description language (wsdl) 1.1 (2001), http://www.w3.org/TR/wsdl

  7. Comuzzi, M., Spanoudakis, G.: Dynamic set-up of monitoring infrastructures for service based systems. In: Proceedings of the 2010 ACM Symposium on Applied Computing, SAC 2010, pp. 2414–2421. ACM, New York (2010), http://doi.acm.org/10.1145/1774088.1774591

    Google Scholar 

  8. Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., Weerawarana, S.: Unraveling the web services web: an introduction to soap, wsdl, and uddi. IEEE Internet Computing 6(2), 86–93 (2002)

    Article  Google Scholar 

  9. Eastlake, D., Reagle, J.: Xml signature (2000), http://www.w3.org/Signature/

  10. Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis, University of California (2000), AAI9980887

    Google Scholar 

  11. Foster, I., Czajkowski, K., Ferguson, D., Frey, J., Graham, S., Maguire, T., Snelling, D., Tuecke, S.: Modeling and managing state in distributed systems: The role of ogsi and wsrf. Proceedings of the IEEE 93(3), 604–612 (2005)

    Article  Google Scholar 

  12. Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J.J., Nielsen, H.F., Karmarkar, A., Lafon, Y.: Simple object access protocol (soap) 1.2 (2002), http://www.w3.org/TR/soap/

  13. Guinard, D., Ion, I., Mayer, S.: In search of an internet of things service architecture: Rest or ws-*? a developers perspective. In: Puiatti, A., Gu, T. (eds.) MobiQuitous 2011. Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering, vol. 104, pp. 326–337. Springer, Heidelberg (2012), http://dx.doi.org/10.1007/978-3-642-30973-1_32

    Chapter  Google Scholar 

  14. Hadley, M.J.: Web application description language (wadl) specification (2009), http://www.w3.org/Submission/wadl/

  15. Kübert, R., Katsaros, G., Wang, T.: A restful implementation of the ws-agreement specification. In: Proceedings of the Second International Workshop on RESTful Design, WS-REST 2011, pp. 67–72. ACM, New York (2011), http://doi.acm.org/10.1145/1967428.1967444

    Google Scholar 

  16. Muehlen, M., Nickerson, J.V., Swenson, K.D.: Developing web services choreography standards the case of {REST} vs. {SOAP}. Decision Support Systems 40(1), 9–29 (2005), http://www.sciencedirect.com/science/article/pii/S0167923604000612 WS-REST 2011

  17. Mulligan, G., Gracanin, D.: A comparison of soap and rest implementations of a service based interaction independence middleware framework. In: Proceedings of the 2009 Winter Simulation Conference (WSC), pp. 1423–1432 (2009)

    Google Scholar 

  18. Nadalin, A., Kaler, C., Hallam-Baker, P., Monzillo, R.: Web services security: Soap message security 1.0 (2004), http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0.pdf

  19. Pautasso, C., Zimmermann, O., Leymann, F.: Restful web services vs. ”big’” web services: Making the right architectural decision. In: Proceedings of the 17th International Conference on World Wide Web, WWW 2008, pp. 805–814. ACM, New York (2008), http://doi.acm.org/10.1145/1367497.1367606

    Google Scholar 

  20. Stamou, K., Aubert, J., Gateau, B., Morin, J.H.: Preliminary requirements on trusted third parties for service transactions in cloud environments. In: 2013 46th Hawaii International Conference on System Sciences (HICSS), pp. 4976–4983 (January 2013)

    Google Scholar 

  21. Upadhyaya, B., Zou, Y., Xiao, H., Ng, J., Lau, A.: Migration of soap-based services to restful services. In: 2011 13th IEEE International Symposium on Web Systems Evolution (WSE), pp. 105–114 (2011)

    Google Scholar 

  22. Wäldrich, O.: Orchestration of Resources in Distributed, Heterogeneous Grid Environments Using Dynamic Service Level Agreements. Ph.D. thesis, Technische Universität Dortmund, Sankt Augustin (December 2011)

    Google Scholar 

  23. Wäldrich, O., Battre, D., Brazier, F., Clark, K., Oey, M., Papaspyrou, A., Wieder, P., Ziegler, W.: Ws-agreement negotiation version 1.0 (March 2011), http://www.ogf.org/documents/GFD.193.pdf

  24. Wäldrich, O., et al.: Wsag4j: Web service agreement for java, http://wsag4j.sourceforge.net , version 2.0, Project Website

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Feigenbutz, F., Stanik, A., Kliem, A. (2014). REST as an Alternative to WSRF: A Comparison Based on the WS-Agreement Standard. In: Benatallah, B., Bestavros, A., Manolopoulos, Y., Vakali, A., Zhang, Y. (eds) Web Information Systems Engineering – WISE 2014. WISE 2014. Lecture Notes in Computer Science, vol 8787. Springer, Cham. https://doi.org/10.1007/978-3-319-11746-1_21

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11746-1_21

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11745-4

  • Online ISBN: 978-3-319-11746-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics