Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em...
-
Upload
luiz-henrique-zambom-santana -
Category
Software
-
view
33 -
download
1
Transcript of Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em...
![Page 1: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/1.jpg)
Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no
Desenvolvimento Baseado em Componentes
Luiz Henrique Zambom SantanaAntonio Francisco do PradoWanderley Lopes de Souza
Mauro Biajiz
Grupo de Computação Grupo de Computação UbíquaUbíqua
gcu.dc.ufscar.brgcu.dc.ufscar.br
![Page 2: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/2.jpg)
Agenda MotivaçãoMotivação OntologiasOntologias Serviços Web SemânticosServiços Web Semânticos Agentes MóveisAgentes Móveis Abordagem PropostaAbordagem Proposta Estudo de CasoEstudo de Caso ConclusõesConclusões Trabalhos FuturosTrabalhos Futuros
![Page 3: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/3.jpg)
Motivação
Baseado em ComponentesBaseado em ComponentesIntegraçãoIntegraçãoComposiçãoComposiçãoAdaptação de componentesAdaptação de componentes
Evolução dinâmica e não antecipada Software distribuído
![Page 4: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/4.jpg)
Ontologias
Vocabulário específico que descreve um Vocabulário específico que descreve um modelo particular de um determinado modelo particular de um determinado domínio;domínio;
““Ontologia é uma especificação explícita dos Ontologia é uma especificação explícita dos objetos, conceitos e outras entidades que se objetos, conceitos e outras entidades que se assume existirem em uma área de interesse, assume existirem em uma área de interesse, além das relações entre estes conceitos e além das relações entre estes conceitos e restrições, expressos através de axiomas.”restrições, expressos através de axiomas.”
![Page 5: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/5.jpg)
5
Serviços Web SemânticosServiços Web Semânticos
Serviços Web: Elementos computacionais autodescritivos;Funcionalidades autocontidas;Reuso e a interoperabilidade.
Componentes: Unidades de software independentes que
encapsulam seu projeto e implementação; Interfaces bem definidas; Reuso.
![Page 6: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/6.jpg)
6
Serviços Web Semânticoscomponentes distribuídos;composição para componentes mais
complexas
Serviços Web SemânticosServiços Web Semânticos
![Page 7: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/7.jpg)
7
Serviços Web Semânticos WSDL, UDDI e SOAP + semântica (OWL-S)
OWS-L ontologia para descrição de Serviços Web fácil migração das descrições sintáticas para
descrições semânticas
Serviços Web SemânticosServiços Web Semânticos
![Page 8: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/8.jpg)
Agentes MóveisAgentes Móveis
AAgentes Móveisgentes MóveisAgentes de Software capazes de migrar Agentes de Software capazes de migrar Compartilhar os seus recursosCompartilhar os seus recursosRealizar tarefas;Realizar tarefas;
Usados em sistemas distribuídosUsados em sistemas distribuídosPoder computacional é descentralizado;Poder computacional é descentralizado; Interoperabilidade;Interoperabilidade;
![Page 9: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/9.jpg)
Agentes MóveisAgentes Móveis
FrameworkFramework::
+beforeMove()
+beforeRecive()
![Page 10: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/10.jpg)
Abordagem PropostaAbordagem Proposta
Ontologias = Ontologias = Análise de DomínioAnálise de Domínio Serviços Web Semânticos = Serviços Web Semânticos = ComponentesComponentes Agentes de Software = Agentes de Software = Busca, Composição e MonitoramentoBusca, Composição e Monitoramento
![Page 11: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/11.jpg)
11
Estudo de CasoEstudo de CasoWikki Pediatria(http://pt.wikipedia.org/wiki/Pediatria)
ContextoLinguagem suportada: WMLImagens: Sim
![Page 12: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/12.jpg)
Estudo de CasoEstudo de CasoWikki Pediatria(http://pt.wikipedia.org/wiki/Pediatria)
ContextoLinguagem suportada: cHTMLImagens: Não
![Page 13: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/13.jpg)
Estudo de CasoEstudo de Caso
![Page 14: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/14.jpg)
ConclusõesConclusões
O Framework de Agentes de Software, garante que grande parte da implementação seja simplificada;
As Ontologias permitem que partes da análise sejam utilizadas, pelos Agentes, durante a composição de serviços;
Os Serviços Web Semânticos permitem distribuir a execução dos componentes;
![Page 15: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/15.jpg)
Trabalhos FuturosTrabalhos Futuros
Refinar a abordagem (Refinar a abordagem (WebLabsWebLabs) e ) e redes de sensores);redes de sensores);
Criar ferramentas;Criar ferramentas; Avaliar o desempenho (Serviços Web Avaliar o desempenho (Serviços Web
Semânticos e Agentes de Software);Semânticos e Agentes de Software);
![Page 16: Usando Ontologias, Serviços Web Semânticos e Agentes Móveis no Desenvolvimento Baseado em Componentes](https://reader034.fdocumentos.tips/reader034/viewer/2022042608/55c40123bb61ebfe6d8b469f/html5/thumbnails/16.jpg)
Obrigado!
Luiz Henrique Zambom SantanaAntonio Francisco do PradoWanderley Lopes de Souza
Mauro Biajiz
Grupo de Computação Grupo de Computação UbíquaUbíqua
gcu.dc.ufscar.brgcu.dc.ufscar.br