350 likes | 485 Views
Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação. Trabalho Final de Curso. Simulador de Serviços Web Semânticos com Injeção e Recuperação de Falhas. Orientadora: Prof a . Daniela Barreiro Claro Graduando: Anderson Tiago Barbosa de Carvalho.
E N D
Universidade Federal da Bahia Instituto de Matemática Departamento de Ciência da Computação Trabalho Final de Curso Simulador de Serviços Web Semânticos com Injeção e Recuperação de Falhas Orientadora: Profa. Daniela Barreiro Claro Graduando: Anderson Tiago Barbosa de Carvalho Salvador, 15 de julho de 2011
Sumário Anderson Carvalho MATA67 - Projeto Final de Curso II
Contextualizando • “Explosão” do uso da internet • Comunicação entre aplicações distintas XML • Autogerenciamento • Descrição semântica Anderson Carvalho MATA67 - Projeto Final de Curso II
Motivação • É difícil prever o funcionamento de um serviço ou composição • Qualidade de Serviço (QoS) • - Situação se agrava em sistemas autonômicos • Importância da existência de um ambiente onde serviços possam ter seus ciclos de vida testados e avaliados • Simulação Anderson Carvalho MATA67 - Projeto Final de Curso II
O Trabalho Anderson Carvalho MATA67 - Projeto Final de Curso II
Serviços Web Anderson Carvalho MATA67 - Projeto Final de Curso II
Serviços Web Anderson Carvalho MATA67 - Projeto Final de Curso II
Serviços Web Figura: Arquitetura SOA (HAAS, 2003) Anderson Carvalho MATA67 - Projeto Final de Curso II
Serviços Web Semânticos Anderson Carvalho MATA67 - Projeto Final de Curso II
Serviços Web Semânticos Figura: Ontologias do OWL-S (MARTIN et al., 2004) • WSDL – Acesso aos serviços • Descrição Semântica • OWL-S -> Descrever de forma semântica um serviço (MARTIN et al., 2004) Anderson Carvalho MATA67 - Projeto Final de Curso II
Composições de Serviços Web Semânticos Anderson Carvalho MATA67 - Projeto Final de Curso II
Injeção de Falhas Anderson Carvalho MATA67 - Projeto Final de Curso II
Injeção de Falhas Anderson Carvalho MATA67 - Projeto Final de Curso II
Injeção de Falhas O que é uma falha ? Anderson Carvalho MATA67 - Projeto Final de Curso II
Injeção de Falhas Tipos de Falhas Anderson Carvalho MATA67 - Projeto Final de Curso II
Injeção de Falhas via Software Anderson Carvalho MATA67 - Projeto Final de Curso II
Injeção de Falhas via Software Tipos Anderson Carvalho MATA67 - Projeto Final de Curso II
Recuperação de Falhas Anderson Carvalho MATA67 - Projeto Final de Curso II
Implementação do simulador Projeto Estrutural Anderson Carvalho MATA67 - Projeto Final de Curso II
Implementação do simulador Figura: MVC Simulador Projeto Estrutural Anderson Carvalho MATA67 - Projeto Final de Curso II
Funcionamento do simulador Anderson Carvalho MATA67 - Projeto Final de Curso II
Trabalhos relacionados Anderson Carvalho MATA67 - Projeto Final de Curso II
Trabalhos relacionados Tabela: Comparação entre ferramentas Anderson Carvalho MATA67 - Projeto Final de Curso II
Experimentos Anderson Carvalho MATA67 - Projeto Final de Curso II
Experimentos Anderson Carvalho MATA67 - Projeto Final de Curso II
Experimentos Resultados Anderson Carvalho MATA67 - Projeto Final de Curso II
Conclusão Anderson Carvalho MATA67 - Projeto Final de Curso II
Conclusão Anderson Carvalho MATA67 - Projeto Final de Curso II
Conclusão • Melhoria em elementos gráficos da interface (layout) • Outros métodos de injeção • Outros métodos de recuperação • Testes comparativos • Modificação em estrutura do OWL-S Discovery Anderson Carvalho MATA67 - Projeto Final de Curso II
Agradecimentos • Deus e minha família • Orientadora: Daniela Barreiro Claro • Professores do IM/DCC • Amigos Anderson Carvalho MATA67 - Projeto Final de Curso II
Perguntas ? OBRIGADO PELA PRESENÇA ! Anderson Carvalho MATA67 - Projeto Final de Curso II
Referências ALONSO, G.; CASATI, F.; KUNO, H.; MACHIRAJU, V. Web Services - Concepts, Architectures and Applications. 1. ed. [S.l.]: Springer, 2003. ARLAT, J.; AGUERA, M.; AMAT, L.; CROUZET, Y.; FABRE, J.-C.; LAPRIE, J.-C.; MARTINS, E.; POWELL, D. Fault injection for dependability validation: a methodology and some applications. IEEE Transactions on Software Engineering, IEEE, 1990. HAAS, H. Designing the architecture for Web services. Maio 2003. Último acesso 08 de Julho de 2011. Disponível em: http://www.w3.org/2003/Talks/0521-hh-wsa/slide5-0.html. NEWCOMER, E. Understanding Web Services: XML, WSDL, SOAP and UDDI. [S.l.]:Addison-Wesley Longman Publishing, 2002. Anderson Carvalho MATA67 - Projeto Final de Curso II
Referências MARTIN, D.; BURSTEIN, M.; HOBBS, J.; LASSILA, O.; MCDERMOTT, D.; MCILRAITH, S.; NARAYANAN, S.; PAOLUCCI, M.; PARSIA, B.; PAYNE, T.; SIRIN, E.; SRINIVASAN, N.; SYCARA, K. OWL-S Semantic Markup for Web Services. Novembro 2004. Último acesso em 09 de Julho de 2011. Disponível em: http://www.w3.org/Submission/OWL-S/. FERREIRA, M. R.; CLARO, D. B.; LOPES, D. C. P. Integração do mecanismo de self-healing no tratamento das composição de sistemas de informação através dos serviços web semânticos. In: VII Simpósio Brasileiro de Sistemas de Informação. [S.l.: s.n.], 2011. AMORIM, R.; CLARO, D. B.; LOPES, D.; ALBERS, P.; ANDRADE, A. International conference on web services. In: IEEE 9th International Conference on Web Services. [s.n.], 2011. Disponível em: http://conferences.computer.org/icws/2011/. Anderson Carvalho MATA67 - Projeto Final de Curso II