Web service
DEPARTAMENTO DE INFORMÁTICA E ESTATÍSTICA
CURSO DE BACHARELADO EM SISTEMAS DE INFORMAÇÃO
Detecção e Recuperação de Falhas em Web Services
Karla Maria Garcia
Trabalho de conclusão de curso submetido à Universidade Federal de Santa Catarina como parte dos requisitos para obtenção do grau de Bacharel em Sistemas de Informação.
Orientador: Prof. Frank Augusto Siqueira, Dr
Florianópolis - SC
2007 /1
Karla Maria Garcia
Detecção e Recuperação de Falhas em Web Services
Trabalho de conclusão de curso submetido à Universidade Federal de Santa Catarina como parte dos requisitos para obtenção do grau de …exibir mais conteúdo…
ganização do Texto 11
2 Web Services 13
2.1 Definição 13 2.2 Aplicabilidade 15 2.3 Arquitetura SOA 16 2.4 Arquitetura Web Services 18 2.4.1 XML: Definição dos dados 19 2.4.2 WSDL: Descrição do Serviço 20 2.4.3 UDDI: Publicação e Pesquisa 22 2.4.4 SOAP: Acesso ao Serviço 24 2.5 Considerações Finais do Capítulo 25
3 Tolerância a Faltas 26
3.1 Conceitos 26 3.1.1 Ameaças 27 3.1.2 Atributos 29 3.1.3 Meios 30 3.2 Tolerância a faltas em Sistemas Distribuídos 32 3.2.1 Técnicas de replicação 32 3.2.2 Detecção de falhas 36 3.2.3 Recuperação de falhas 37 3.2.4 Consenso 38 3.2.5 Comunicação em grupo 39 3.3 Considerações Finais do Capítulo 40
4 Arquitetura para detecção e recuperação de falhas em Web Services 41
4.1 Modelo do Sistema 41 4.2 Detecção de Falhas 42 4.2.1 Monitoração 43 4.2.2 Notificação 45 4.3 Recuperação de Falhas 46 4.4 Considerações Finais do Capítulo 46
5 Implementação da Arquitetura 48
5.1 Implementação da Infra-estrutura 48 5.1.1 Detecção de Falha 50 5.1.2 Recuperação de Falhas 64 5.2 Considerações Finais do Capítulo 67
6 Conclusão e Trabalhos Futuros 68
6.1 Conclusão 68 6.2 Trabalhos Futuros 69
Referências Bibliográficas 70
ANEXOS 75
ANEXO 1 – WSDL Gerado pelo Detector de Falhas 75
LISTA DE FIGURAS
Figura 2.1 - Modelo SOA 17
Figura 2.2 - Exemplo de um documento WSDL 22
Figura 2.3 - Estrutura UDDI