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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Web services resource 1.2 (ws-resource) (April 2006), http://docs.oasis-open.org/wsrf/wsrf-ws_resource-1.2-spec-os.pdf
The apache software foundation: Apache portal runtime (2013), http://apr.apache.org
The grinder, a java load testing framework (2013), http://grinder.sourceforge.net
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)
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)
Christensen, E., Curbera, F., Meredith, G., Weerawarana, S., et al.: Web services description language (wsdl) 1.1 (2001), http://www.w3.org/TR/wsdl
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
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)
Eastlake, D., Reagle, J.: Xml signature (2000), http://www.w3.org/Signature/
Fielding, R.T.: Architectural Styles and the Design of Network-based Software Architectures. Ph.D. thesis, University of California (2000), AAI9980887
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)
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/
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
Hadley, M.J.: Web application description language (wadl) specification (2009), http://www.w3.org/Submission/wadl/
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
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
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)
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
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
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)
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)
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)
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
Wäldrich, O., et al.: Wsag4j: Web service agreement for java, http://wsag4j.sourceforge.net , version 2.0, Project Website
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)