MICROSERVICES - Lightweight Service Descriptions for REST Architectural Style

José Ignacio Fernández-Villamor, Carlos Á. Iglesias, Mercedes Garijo

Abstract

Current web has a vast number of applications available that offer users a wide domain of services. Most services, however, cannot be machine processed, which limits service composition for application and mashup development. Research on Semantic Web Services contributes to the improvement of interoperability and composition of applications and services. Many approaches cover service description by following paradigms such as Web Services and REST architectural style, allowing describing any kind of service for its use by an automatic agent, but sometimes using these solutions can be a time-consuming task. This paper introduces Microservices, a lightweight service classification framework for REST architectural style. Microservices do not attempt to describe every possible service, but to provide a way to describe a set of services in a simple way. Microservice descriptions consist of a set of terms that represent service features. After describing features semantically, microservices framework allows generating detailed service descriptions, which allows reusing common feature descriptions across different services. A use case that adapts heterogeneous search services to produce a standard interface using microservices is described.

References

  1. A9.com, inc. (2005). OpenSearch specification. http://www.opensearch.org/Specifications/OpenSearch/1.1.
  2. Baker, M. (2005). RDF Forms. http://www.markbaker.ca/ 2003/05/RDF-Forms/.
  3. Hadley, M. J. (2006). Web application description language. https://wadl.dev.java.net/wadl20061109.pdf.
  4. Patil, A., Oundhakar, S., Sheth, A., and Verma, K. (2004). METEOR-S Web service Annotation Framework. In Proceeding of the World Wide Web Conference.
  5. Roman, D., Keller, U., Lausen, H., de Bruijn, J., Lara, R., Stollberg, M., Polleres, A., Feier, C., Bussler, C., and Fensel, D. (2005). Web Service Modeling Ontology, Applied Ontology. IOS Press.
  6. Sheth, A. P., Gomadam, K., and Lathem, J. (2007). SAREST: Semantically Interoperable and Easier-to-Use Services and Mashups. In IEEE Computer Society.
  7. Zhou, J., Koivisto, J.-P., and Niemela, E. (2006). A survey on semantic web services and a case study. In Computer Supported Cooperative Work in Design, 2006. CSCWD 7806. 10th International Conference on, pages 1-7.
Download


Paper Citation


in Harvard Style

Ignacio Fernández-Villamor J., Á. Iglesias C. and Garijo M. (2010). MICROSERVICES - Lightweight Service Descriptions for REST Architectural Style . In Proceedings of the 2nd International Conference on Agents and Artificial Intelligence - Volume 1: ICAART, ISBN 978-989-674-021-4, pages 576-579. DOI: 10.5220/0002720105760579


in Bibtex Style

@conference{icaart10,
author={José Ignacio Fernández-Villamor and Carlos Á. Iglesias and Mercedes Garijo},
title={MICROSERVICES - Lightweight Service Descriptions for REST Architectural Style},
booktitle={Proceedings of the 2nd International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,},
year={2010},
pages={576-579},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002720105760579},
isbn={978-989-674-021-4},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Agents and Artificial Intelligence - Volume 1: ICAART,
TI - MICROSERVICES - Lightweight Service Descriptions for REST Architectural Style
SN - 978-989-674-021-4
AU - Ignacio Fernández-Villamor J.
AU - Á. Iglesias C.
AU - Garijo M.
PY - 2010
SP - 576
EP - 579
DO - 10.5220/0002720105760579