skip to main content
10.1145/2539150.2539193acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

A Model Driven Approach for the Development of Semantic RESTful Web Services

Authors Info & Claims
Published:02 December 2013Publication History

ABSTRACT

Nowadays, Web services and others SOA-based applications have attracted more attention in the software industry. The RESTful Web Service becomes an important service architectural style due to its simplicity, heterogeneity and web-based format. One of the principal advantages of the REST architecture is the interoperability. However, different implementation languages and representation data formats can break interoperability, especially on semantic description of these services. In this paper, we propose the use of a model driven approach for the development of semantic RESTful Web services. Raising the development abstraction level, providing language-independent metamodels of services and semantic resources and by model transformations it is possible to develop interoperable complex services.

References

  1. Pautasso, C. 2009. RESTful Web service composition with BPEL for REST. Data & Knowledge Engineering, 68(9), 851--866. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Xavier, Otávio. C. 2011. Serviços Web Semânticos Baseados em RESTful. Master thesis, Instituto de Informática, Universidade Federal de Goiás, Goiânia.Google ScholarGoogle Scholar
  3. Amar Bensaber, D., Malki, M. 2008. Development of semantic Web services: model driven approach. In Proceedings of the 8th international conference on New technologies in distributed systems (p. 40). ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Valverde, F., Pastor, O. 2009. Dealing with REST Services in Model-driven Web Engineering Methods. V Jornadas Científico-Técnicas en Servicios Web y SOA, JSWEB.Google ScholarGoogle Scholar
  5. Richardson, L., Ruby, S. 2007. RESTful Serviços Web, O'Reilly Media, Sebastopol, CA.Google ScholarGoogle Scholar
  6. Cerami, E. 2002. Web Services Essentials. O'Reilly Media, Sebastopol, CA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Fielding, R. 2000. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Gudgin, M., Hadley, M. Mendelsohn, N., Moreau, J. J., Nielsen, H. F., Karmarkar, A., Lafon, Y. 2007. SOAP Version 1.2 Part 1: Messaging Framework (Second Edition), W3C Recommendation {online} available http://www.w3.org/TR/soap12-part1.Google ScholarGoogle Scholar
  9. Christensen, E., Curbera, F., Meredith G., Weerawarana, S. 2001. Web Services Description Language (WSDL) 1.1, W3C Note {online} available http://www.w3.org/TR/wsdl.Google ScholarGoogle Scholar
  10. Hadley, M. 2009. Web Application Description Language, W3C Member Submission {online} available http://www.w3.org/Submission/wadl.Google ScholarGoogle Scholar
  11. Lee, Y. J., Kim, C. S. 2010. Building semantic ontologies for restful Web services. In Computer Information Systems and Industrial Management Applications (CISIM), International Conference on (pp. 383--386). IEEE.Google ScholarGoogle Scholar
  12. Martin, D., Burstein, M., Hobbs, J., Lassila, O., Mc Dermott, D., Mc Ilraith, S., Narayanan, S.. Paolucci, M., Parsia, B., Payne, T., Sirin, E., Srinivasan, N., Sycara, K. 2004. OWL-S: Semantic Markup for Web Services, W3C Member Submission {online} available http://www.w3.org/Submission/OWL-S.Google ScholarGoogle Scholar
  13. Ferreira Filho, O. F. 2009. Serviços semânticos: uma abordagem RESTful. Master thesis, USP, São Paulo.Google ScholarGoogle Scholar
  14. Berners-Lee, T., Hendler, J., and Lassila, O. 2001. The semantic web. Scientific american, 284(5), 28--37.Google ScholarGoogle Scholar
  15. Gruber, T. 1995. Toward principles for the design of ontologies used for knowledge sharing?. International journal of human-computer studies 43.5: 907--928. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Khorasgani, R. R., Stroulia, E., Zaïane, O. R. 2011. Web service matching for RESTful web services. In Web Systems Evolution (WSE), 2011 13th IEEE International Symposium on (pp. 115--124). IEEE.Google ScholarGoogle ScholarCross RefCross Ref
  17. Alowisheq, A., Millard, D. E. 2009. EXPRESS: EXPressing REstful Semantic Services. In Web Intelligence and Intelligent Agent Technologies, 2009. WI-IAT'09. IEEE/WIC/ACM International Joint Conferences on (Vol. 3, pp. 453--456). IET. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Hendler, J. 2001. Agents and the semantic web. IEEE Intelligent Systems Journal, 16.2: 30--37. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Kim, I. W., Lee, K. H. 2009. A model-driven approach for describing semantic Web services: from UML to OWL-S. Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on, 39(6), 637--646. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. Sane, S. S., Shirke, A. 2009. Generating OWL ontologies from a relational databases for the semantic web. In Proceedings of the International Conference on Advances in Computing, Communication and Control (pp. 157--162). ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. Martin, D., Burstein, M., Mcdermott, D., Mcilraith, S., Paolucci, M., Sycara, K., McGuiness, D., Sirin, E., Srinivasan, N. 2007. Bringing semantics to Web services with OWL-S. World Wide Web, 10(3), 243--277. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. OMG. 2003. Object Management Group: MDA Guide Version 1.0.1.Google ScholarGoogle Scholar
  23. Lautenbacher, F., Bauer, B. 2007. Creating a Meta-Model for Semantic Web Service Standards. In WEBIST (2) (pp. 376--381).Google ScholarGoogle Scholar
  24. Kent, S. 2002. Model driven engineering. In Integrated Formal Methods (pp. 286--298). Springer Berlin Heidelberg. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. Sommerville I. 2011. Engenharia de Software. Pearson Prentice Hall, São Paulo.Google ScholarGoogle Scholar
  26. Staab, S., Walter, T., Gröner, G., Parreiras, F. S. 2010. Model driven engineering with ontology technologies. In Reasoning Web. Semantic Technologies for Software Engineering (pp. 62--98). Springer Berlin Heidelberg. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Favre, J. M. 2004. Towards a basic theory to model model driven engineering. In 3rd Workshop in Software Model Engineering, WiSME.Google ScholarGoogle Scholar
  28. Qafmolla, X., Nguyen, V. C. 2010. Automation of Web services development using model driven techniques. In Computer and Automation Engineering (ICCAE), The 2nd International Conference on (Vol. 3, pp. 190--194). IEEE.Google ScholarGoogle Scholar
  29. Ehrig, K., Taentzer, G., Varró, D. 2006. Tool integration by model transformations based on the eclipse modeling framework. EASST Newsletter, 12, 1861--0668.Google ScholarGoogle Scholar
  30. Radjenovic, A., Paige R. 2010. "Behavioural interoperability to support model-driven systems integration." Proceedings of the First International Workshop on Model-Driven Interoperability. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose T. 2003. Eclipse modeling framework: a developer's guide. Addison-Wesley Professional. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Vernadat, F. B. 2003. Enterprise modelling and integration (pp. 25--33). Springer US. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Chen, D., Doumeingts, G. 2003. European initiatives to develop interoperability of enterprise applications---basic concepts, framework and roadmap. Annual Reviews in Control, 27(2), 153--162.Google ScholarGoogle ScholarCross RefCross Ref
  34. Alarcon, R., and Wilde, E. 2010. "Linking data from restful services." Third Workshop on Linked Data on the Web, Raleigh, North Carolina (April 2010).Google ScholarGoogle Scholar
  35. Petrie, C., Margaria, T., Lausen, H., Zaremba, M. 2009. Semantic Web Services Challenge, Results from the First Year. Series: Semantic Web And Beyond, Volume 8. Semantic Web Services Challenge, 1. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. Atlas group, LINA & INRIA. 2006. ATL: Atlas Transformation Language/ATL User Manual, version 0.7.Google ScholarGoogle Scholar

Index Terms

  1. A Model Driven Approach for the Development of Semantic RESTful Web Services

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Other conferences
              IIWAS '13: Proceedings of International Conference on Information Integration and Web-based Applications & Services
              December 2013
              753 pages
              ISBN:9781450321136
              DOI:10.1145/2539150

              Copyright © 2013 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 2 December 2013

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article
              • Research
              • Refereed limited

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader