heterogeneous platforms. The latter ultimately paves
the way for features such as automatic code genera-
tion and the loose coupling of REST-based services.
Many other aspects will benefit from a stringent
standardisation and an accompanying enhancement in
REST service testing. Security is one such facet. A
stable and reliable foundation for building REST ser-
vices is the basis for a deep integration of security
means into REST services, which is a required prereq-
uisite in order to provide an answer to the challenging
security demands in cross-organizational distributed
services systems (Gorski et al., 2014a).
This specification does not constitute the ulti-
mate standard for building REST-based Web Ser-
vices. Some definitions might be arguable or need to
be discussed in more detail by future standardisation
activities. Some aspects have even been left out of
scope such as security, caching, versioning, stream-
ing and error treatment. Nevertheless, such kind of
technical documentation is a crucial basic assistance
for software developers and architects to design inter-
operable REST-based service applications.
REFERENCES
Amazon (2014). Authenticating Requests in Browser-
Based Uploads Using POST (AWS Signature Version
4). http://docs.aws.amazon.com/AmazonS3/latest/
API/sigv4-UsingHTTPPOST.html.
Amundsen, M. (2014). Hold Your Nose vs. Follow Your
Nose, Observations on the state of service description
on the Web. In 5th International Workshop on Web
APIs and RESTful Design (WS-REST).
Bennara, M., Mrissa, M., and Amghar, Y. (2014). An Ap-
proach for Composing RESTful Linked Services on
the Web. In 5th International Workshop on Web APIs
and RESTful Design (WS-REST).
Berners-Lee, T., Fielding, R., and Masinter, L. (2005). Uni-
form Resource Identifier (URI): Generic Syntax. RFC
3986, IETF. http://www.ietf.org/rfc/rfc3986.txt.
Dusseault, L. and Snell, J. (2010). PATCH Method for
HTTP. RFC 5789, IETF. https://tools.ietf.org/ htm-
l/rfc5789.
Dustdar, S., Guo, Y., Satzger, B., and Truong, H.-L. (2011).
Principles of elastic processes. IEEE Internet Com-
puting, 15(5).
Elia, I. A., Laranjeiro, N., and Vieira, M. (2014). A Field
Perspective on the Interoperability of Web Services.
In 11th IEEE International Conference on Services
Computing (SCC).
Erl, T., Carlyle, B., Pautasso, C., and Balasubramanian, R.
(2013). SOA with REST - Principles, Patterns and
Constraints for Building Enterprise Solutions with
REST. Pearson Education.
Fielding, R. (2000). Architectural Styles and the De-
sign of Network-based Software Architectures. PhD
thesis, University of California, Irvine. https://
www.ics.uci.edu/∼fielding/pubs/dissertation/top.htm.
Fielding, R., Gettys, J., Mogul, J., Frystyk, H., Masinter,
L., Leach, P., and Berners-Lee, T. (1999). Hyper-
text Transfer Protocol – HTTP/1.1. RFC 2616, IETF.
http://www.ietf.org/rfc/rfc2616.txt.
Fielding, R. and Reschke, J. (2014). Hypertext Transfer
Protocol (HTTP/1.1): Semantics and Content. RFC
7231, IETF. http://tools.ietf.org/html/rfc7231.
Google (2014). Google Cloud Storage - API Ref-
erence. https://developers.google.com/storage/docs/
json api/v1/.
Gorski, P. L., Lo Iacono, L., Nguyen, H. V., and Torkian,
D. B. (2014a). Service Security Revisited. In 11th
IEEE International Conference on Services Comput-
ing (SCC).
Gorski, P. L., Lo Iacono, L., Nguyen, H. V., and Torkian,
D. B. (2014b). SOA-Readiness of REST. In 3rd
European Conference on Service-Oriented and Cloud
Computing (ESOCC).
Gregorio, J., Fielding, R., Hadley, M., Nottingham, M., and
Orchard, D. (2012). URI Template. RFC 6570, IETF.
http://tools.ietf.org/html/rfc6570.
Gudgin, M., Hadley, M., Mendelsohn, N., Moreau, J.-
J., Nielsen, H. F., Karmarkar, A., and Lafon, Y.
(2007). SOAP Version 1.2 Part 1: Messaging Frame-
work (Second Edition). Recommendation, W3C.
http://www.w3.org/TR/soap12-part1/.
Hewlett-Packard (2014). HP Helion Public Cloud Object
Storage API Specification. https://docs.hpcloud.com/
api/object-storage#4.RESTAPISpecifications.
Microsoft (2014). Microsoft Developer Network - Blob
Service REST API. http://msdn.microsoft.com/
en-us/library/dd135733.aspx.
Nottingham, M. (2010). Web Linking. RFC 5988, IETF.
https://tools.ietf.org/html/rfc5988.
Postdot Technologies (2014). Postman. http://
www.getpostman.com/.
Psztyc, P. (2014). Advanced REST Client. http://
chromerestclient.appspot.com/.
Sarid, U., Hervery, M., Lazarov, I., Rexer, P., Harnon, J.,
Lane, K., Musser, J., Gullotta, T., and Choudhary, S.
(2014). RAML Version 0.8: RESTful API Modeling
Language. Specification. http://raml.org/spec.html.
SmartBear Software (2014). SoapUI. http://
www.soapui.org/REST-Testing/getting-started.html.
Verborgh, R., Steiner, T., Van Deursen, D., De Roo, J.,
Van de Walle, R., and Gabarr
´
o Vall
´
es, J. (2011). De-
scription and Interaction of RESTful Services for Au-
tomatic Discovery and Execution. In Proceedings of
the FTRA 2011 International Workshop on Advanced
Future Multimedia Services (AFMS).
WEBIST2015-11thInternationalConferenceonWebInformationSystemsandTechnologies
226