Implementação de um Sistema de Composição Automática de Serviços Web (SCASW) Desacoplado: Módulos Interface e Tradutor
Resumo
Um dos objetivos da Web Semântica é fornecer conceitos, métodos e ferramentas para combinar diversos serviços web para gerar um novo serviço que satisfaça os requerimentos do usuário. Fazer este processo de forma manual é uma tarefa árdua e suscetível a erros. Métodos e ferramentas têm sido propostos para compor serviços web de forma automática. Este trabalho tem como objetivo descrever a implementação de um sistema de composição automática de serviços web, especificamente, a implementação dos módulos: Interface e Tradutor. Estes módulos foram desenvolvidos de forma desacoplada para obter maior flexibilidade e orientado para usuários não-técnicos, como recomendado pelos princípios de design para sistemas orientados a serviços.
Palavras-chave:
Implementação, Sistema de Composição, Serviços Web
Referências
Agarwal, V., Chafle, G., Dasgupta, K., Karnik, N., Kumar, A., Mittal, S., and Srivas-tava, B. (2005). Synthy: A system for end to end composition of web services. Web Semantics: Science, Services and Agents on the World Wide Web, 3(4):311 – 339.
Akkiraju, R., Farell, J., Miller, J., Nagarajan, M., Sheth, A., and Verma, K. (2005). Wsdl- s: Web service semantics. Technical report, World Wide Web Consortium - W3C.
Berners-Lee, T., Hendler, J., and Lassila, O. (2001). The semantic web. Scientific American, 284(5):35–43.
Chahoud, J. J. (2006). Planejamento para serviços web semanticos. Master’s thesis, Instituto de Matemática e Estatística da Universidade de Sao Paulo.
de Brujin, J., Fensel, D., Kerrigan, M., Keller, U., Lausen, H., and Scicluna, J. (2008). Modeling Semantic Web Services. Springer-Verlag, Berlin, Heidelberg.
Digiampietri, L. A., Perez-Alcázar, J. J., and Medeiros, C. B. (2007). Ai planning in web services composition: A review of current approaches and a new solution. In VI Encontro Nacional de Inteligencia Artificial, Anais do XXVII congresso da SBC .
Erl, T. (2009). SOA Design Patterns. Prentice Hall PTR.
Espina, E. (2011). Antlr ide. Disponível em: <http://antlrv3ide.sourceforge.net/> Acesso em Outubro, 18.
Fensel, D., Lausen, H., Polleres, A., Bruijn, J. d., Stollberg, M., Roman, D., and Domingue, J. (2007). Enabling Semantic Web Services: The Web Service Modeling Ontology. Springer-Verlag New York, Inc., Secaucus, NJ, USA.
Gerber, A. and Klusch, M. (2009). Owls2pddl. Technical Report URL: http://projects.semwebcentral.org/projects/owls2pddl/, Sem Web Central.
GHALLAB, M., HOWE, A., KNOBLOCK, C., MCDERMOTT, D., RAM, M., VELOSO, M., WELD, D., and WILKINS, D. (1998). Pddl - the planning domain definition language. In AIPS-98 Planning Committee.
Ghallab, M., Nau, D., and Traverso, P. (2004). Automated Planning, Theory and Practice. Morgan Kaufmann Publishers, Elsevier.
Gruber, T. R. (1993). A translation approach to portable ontology specifications. Technical Report KSL 92-71, Knowledge Systems Laboratory, Stanford University.
Ilghami, O. (2006). Documentation for jshop2. Technical report, Department of Computer Science University of Maryland.
Klusch, M., Gerber, A., and Schmidt, M. (2005). Semantic web service composition planning with owls-xplan. In Proceedings of the 1st Intl. AAAI Fall Symposium on Agents and the Semantic Web, Arlington VA, USA, AAAI Press.
Kuzu, M. and Cicekli, N. K. (2010). Dynamic planning approach to automated web service composition. Applied Intelligence, pages 1–28.
Lausen, H., Polleres, A., and Roman, D. (2005). Wsmo: Web service modelling ontology. Technical report, World Wide Web Consortium - W3C.
Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., McIlraith, S., Narayanan, S., Paolucci, M., Parsia, B., Payne, T., and Sirin, E. (2004). Owl-s: Semantic markup for web services. Technical report, World Wide Web Consortium - W3C.
McGuinness, D. L. and van Harmelen, F. (2004). Owl: Web ontology language. Technical report, World Wide Web Consortium - W3C.
Medjahed, B. and Bouguettaya, A. (2011). Service Composition for the Semantic Web. Springer New York.
Parr, T. (2007). The definitive ANTLR reference: building domain-specific languages. Pragmatic Bookshelf Series. Pragmatic.
Rao, J. and Su, X. (2004). A survey of automated web service composition methods. In Proceedings of The 1st International Workshop on Semantic Web Services and Web Process Composition (SWSWPC), San Diego, USA. Springer.
Russel, S. and Norvig, P. (2003). Artificial Intelligence: A Modern Approach. Prentice- Hall, 2nd edition edition.
Santos, L., Sorathia, V., Pires, L., and Sinderen, M. (2011). Towards a conceptual framework to support dynamic service provisioning for non-technical service clients. Journal of Software, pages 564–573.
Silva, M. V. A. (2008). Transplan: Uma soluçao para mapear e planejar serviços web semanticos. Master’s thesis, Universidade Federak da Bahia, Laboratório de Sistemas Distribuıdos.
Sirin, E., Parsia, B., Wu, D., Hendler, J., and Nau, D. (2004). Htn planning for web service composition using shop2. Journal of Web Semantics, 1(4):377–396.
Sycara, K., Paolucci, M., Ankolekar, A., and Srinivasan, N. (2003). Automated discovery, interaction and composition of semantic web services. Web Semantics: Science, Services and Agents on the World Wide Web.
Tabatabaei, S. G. H., Kadir, W. M. N. W., Ibrahim, S., and Dastjerdi, A. V. Aimo translator: Bridging the gap between semantic web service discovery and composition. In Proceedings of the 2010 Fifth International Conference on Internet and Web Applications and Services, pages 268–273. IEEE Computer Society.
Zuniga, J. C., Perez-Alcazar, J. J., and Digiampietri, L. (2010). Implementation issues for automatic composition of web services. In Proceedings of the 2010 Workshops on Database and Expert Systems Applications, DEXA ’10, pages 201–205.
Akkiraju, R., Farell, J., Miller, J., Nagarajan, M., Sheth, A., and Verma, K. (2005). Wsdl- s: Web service semantics. Technical report, World Wide Web Consortium - W3C.
Berners-Lee, T., Hendler, J., and Lassila, O. (2001). The semantic web. Scientific American, 284(5):35–43.
Chahoud, J. J. (2006). Planejamento para serviços web semanticos. Master’s thesis, Instituto de Matemática e Estatística da Universidade de Sao Paulo.
de Brujin, J., Fensel, D., Kerrigan, M., Keller, U., Lausen, H., and Scicluna, J. (2008). Modeling Semantic Web Services. Springer-Verlag, Berlin, Heidelberg.
Digiampietri, L. A., Perez-Alcázar, J. J., and Medeiros, C. B. (2007). Ai planning in web services composition: A review of current approaches and a new solution. In VI Encontro Nacional de Inteligencia Artificial, Anais do XXVII congresso da SBC .
Erl, T. (2009). SOA Design Patterns. Prentice Hall PTR.
Espina, E. (2011). Antlr ide. Disponível em: <http://antlrv3ide.sourceforge.net/> Acesso em Outubro, 18.
Fensel, D., Lausen, H., Polleres, A., Bruijn, J. d., Stollberg, M., Roman, D., and Domingue, J. (2007). Enabling Semantic Web Services: The Web Service Modeling Ontology. Springer-Verlag New York, Inc., Secaucus, NJ, USA.
Gerber, A. and Klusch, M. (2009). Owls2pddl. Technical Report URL: http://projects.semwebcentral.org/projects/owls2pddl/, Sem Web Central.
GHALLAB, M., HOWE, A., KNOBLOCK, C., MCDERMOTT, D., RAM, M., VELOSO, M., WELD, D., and WILKINS, D. (1998). Pddl - the planning domain definition language. In AIPS-98 Planning Committee.
Ghallab, M., Nau, D., and Traverso, P. (2004). Automated Planning, Theory and Practice. Morgan Kaufmann Publishers, Elsevier.
Gruber, T. R. (1993). A translation approach to portable ontology specifications. Technical Report KSL 92-71, Knowledge Systems Laboratory, Stanford University.
Ilghami, O. (2006). Documentation for jshop2. Technical report, Department of Computer Science University of Maryland.
Klusch, M., Gerber, A., and Schmidt, M. (2005). Semantic web service composition planning with owls-xplan. In Proceedings of the 1st Intl. AAAI Fall Symposium on Agents and the Semantic Web, Arlington VA, USA, AAAI Press.
Kuzu, M. and Cicekli, N. K. (2010). Dynamic planning approach to automated web service composition. Applied Intelligence, pages 1–28.
Lausen, H., Polleres, A., and Roman, D. (2005). Wsmo: Web service modelling ontology. Technical report, World Wide Web Consortium - W3C.
Martin, D., Burstein, M., Hobbs, J., Lassila, O., McDermott, D., McIlraith, S., Narayanan, S., Paolucci, M., Parsia, B., Payne, T., and Sirin, E. (2004). Owl-s: Semantic markup for web services. Technical report, World Wide Web Consortium - W3C.
McGuinness, D. L. and van Harmelen, F. (2004). Owl: Web ontology language. Technical report, World Wide Web Consortium - W3C.
Medjahed, B. and Bouguettaya, A. (2011). Service Composition for the Semantic Web. Springer New York.
Parr, T. (2007). The definitive ANTLR reference: building domain-specific languages. Pragmatic Bookshelf Series. Pragmatic.
Rao, J. and Su, X. (2004). A survey of automated web service composition methods. In Proceedings of The 1st International Workshop on Semantic Web Services and Web Process Composition (SWSWPC), San Diego, USA. Springer.
Russel, S. and Norvig, P. (2003). Artificial Intelligence: A Modern Approach. Prentice- Hall, 2nd edition edition.
Santos, L., Sorathia, V., Pires, L., and Sinderen, M. (2011). Towards a conceptual framework to support dynamic service provisioning for non-technical service clients. Journal of Software, pages 564–573.
Silva, M. V. A. (2008). Transplan: Uma soluçao para mapear e planejar serviços web semanticos. Master’s thesis, Universidade Federak da Bahia, Laboratório de Sistemas Distribuıdos.
Sirin, E., Parsia, B., Wu, D., Hendler, J., and Nau, D. (2004). Htn planning for web service composition using shop2. Journal of Web Semantics, 1(4):377–396.
Sycara, K., Paolucci, M., Ankolekar, A., and Srinivasan, N. (2003). Automated discovery, interaction and composition of semantic web services. Web Semantics: Science, Services and Agents on the World Wide Web.
Tabatabaei, S. G. H., Kadir, W. M. N. W., Ibrahim, S., and Dastjerdi, A. V. Aimo translator: Bridging the gap between semantic web service discovery and composition. In Proceedings of the 2010 Fifth International Conference on Internet and Web Applications and Services, pages 268–273. IEEE Computer Society.
Zuniga, J. C., Perez-Alcazar, J. J., and Digiampietri, L. (2010). Implementation issues for automatic composition of web services. In Proceedings of the 2010 Workshops on Database and Expert Systems Applications, DEXA ’10, pages 201–205.
Publicado
16/05/2012
Como Citar
ZUÑIGA, Juan Carlos; PIERIN, Felipe L.; PÉREZ-ALCÁZAR, José J.; KOFUJI, Sergio T.; FERNANDES, Adriano V..
Implementação de um Sistema de Composição Automática de Serviços Web (SCASW) Desacoplado: Módulos Interface e Tradutor. In: SIMPÓSIO BRASILEIRO DE SISTEMAS DE INFORMAÇÃO (SBSI), 8. , 2012, São Paulo.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2012
.
p. 296-307.
DOI: https://doi.org/10.5753/sbsi.2012.14414.