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.
- Pautasso, C. 2009. RESTful Web service composition with BPEL for REST. Data & Knowledge Engineering, 68(9), 851--866. Google ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- 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 Scholar
- Richardson, L., Ruby, S. 2007. RESTful Serviços Web, O'Reilly Media, Sebastopol, CA.Google Scholar
- Cerami, E. 2002. Web Services Essentials. O'Reilly Media, Sebastopol, CA. Google ScholarDigital Library
- Fielding, R. 2000. Architectural Styles and the Design of Network-based Software Architectures. PhD thesis, University of California, Irvine. Google ScholarDigital Library
- 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 Scholar
- 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 Scholar
- Hadley, M. 2009. Web Application Description Language, W3C Member Submission {online} available http://www.w3.org/Submission/wadl.Google Scholar
- 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 Scholar
- 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 Scholar
- Ferreira Filho, O. F. 2009. Serviços semânticos: uma abordagem RESTful. Master thesis, USP, São Paulo.Google Scholar
- Berners-Lee, T., Hendler, J., and Lassila, O. 2001. The semantic web. Scientific american, 284(5), 28--37.Google Scholar
- 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 ScholarDigital Library
- 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 ScholarCross Ref
- 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 ScholarDigital Library
- Hendler, J. 2001. Agents and the semantic web. IEEE Intelligent Systems Journal, 16.2: 30--37. Google ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- OMG. 2003. Object Management Group: MDA Guide Version 1.0.1.Google Scholar
- Lautenbacher, F., Bauer, B. 2007. Creating a Meta-Model for Semantic Web Service Standards. In WEBIST (2) (pp. 376--381).Google Scholar
- Kent, S. 2002. Model driven engineering. In Integrated Formal Methods (pp. 286--298). Springer Berlin Heidelberg. Google ScholarDigital Library
- Sommerville I. 2011. Engenharia de Software. Pearson Prentice Hall, São Paulo.Google Scholar
- 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 ScholarDigital Library
- Favre, J. M. 2004. Towards a basic theory to model model driven engineering. In 3rd Workshop in Software Model Engineering, WiSME.Google Scholar
- 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 Scholar
- Ehrig, K., Taentzer, G., Varró, D. 2006. Tool integration by model transformations based on the eclipse modeling framework. EASST Newsletter, 12, 1861--0668.Google Scholar
- 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 ScholarDigital Library
- Budinsky, F., Steinberg, D., Merks, E., Ellersick, R., Grose T. 2003. Eclipse modeling framework: a developer's guide. Addison-Wesley Professional. Google ScholarDigital Library
- Vernadat, F. B. 2003. Enterprise modelling and integration (pp. 25--33). Springer US. Google ScholarDigital Library
- 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 ScholarCross Ref
- 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 Scholar
- 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 ScholarDigital Library
- Atlas group, LINA & INRIA. 2006. ATL: Atlas Transformation Language/ATL User Manual, version 0.7.Google Scholar
Index Terms
- A Model Driven Approach for the Development of Semantic RESTful Web Services
Recommendations
A Semantic Model for Matchmaking of Web Services Based on Description Logics
Matchmaking plays an important role in Web services interactions. The matchmaking based on keywords easily leads to low precision, Meanwhile, the current semantic service discovery methods perform service I/O based profile matching, there exists no ...
Web Services Lookup: A Matchmaker Experiment
UDDI is a standard registry for Web services, but so far its search functionality has been limited to keyword search. These authors propose a UDDI enhancement called Matchmaker, which supports semantic service capability discovery. Since September 2003, ...
DAML Enabled Web Services and Agents in the Semantic Web
Revised Papers from the NODe 2002 Web and Database-Related Workshops on Web, Web-Services, and Database SystemsAcademic and industrial bodies are considering the issue of Web Services as being the next step forward. A number of efforts have been made and are evolving to define specifications and architectures for the spreading of this new breed of web ...
Comments