Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Defesa Mestrado Profissional Engenharia de Software CESAR Um Plugin para Monitoramento e Gerenciamento de Web Services Baseados em SOAP
Roteiro
Fundamentao Desafios e Dificuldades Possveis Solues Proposta Concluses e Trabalhos Futuros
Desafios e Dificuldades
Shuping (2003), indica que a falta de informaes sobre atributos de qualidade dos Web Services uma das causas da lenta taxa de adoo desta tecnologia. No possui um modelo padro para tratar de atributos de qualidade.
Desafios e Dificuldades
Sobrecarga, tempo de resposta muito elevado, erros ou falhas na lgica do desenvolvimento No possui informaes sobre o contedo trfego;
Possveis Solues
Ferramentas que capturam o trfego de baixo nvel de rede: tcpmon, SOAPscope, NetSniffer, Wireshark
Possveis Solues
Usar recursos dos Servidores de Aplicaes Web; Usar o framework Axis(implementao baseada em Java do protocolo padro W3C SOAP); Usar Handler Framework da API JAX-WS; Desenvolver solues a nvel de implementao, acoplado ou no aos interesses funcionais.
Proposta
Implementar uma soluo em forma de plugin para: Funcionar de forma desacoplada do ambiente de execuo e no intrusiva codificao. Realizar em tempo de execuo a interceptao, monitorao e gerenciamento.
Proposta
Apresentar uma alternativa para realizar a interceptao de Web Services em nvel da API JAX-WS. Apresentar uma validao do plugin, com o intuito de avaliar o impacto no desempenho e verificar a independncia do ambiente de execuo.
Padro Arquitetural
Funcionalidades
Total de Requisio e Respostas Total e Percentagem de falhas de cada operao Tempo mximo, mnimo e mdio de cada operao Possibilidade de Habilitar/Desabilitar o gerenciamento em tempo de execuo
Interface de Monitoramento
Validao
Impacto no Desempenho
Acrscimo valor mdio de 3,26%
Independncia de ambiente
Funcionamento com 100% de monitoramento em ambientes implantados.
Trabalhos Futuros
Implantar mecanismos de Cache de Servios. R e a l i z a r p r o c e s s a m e n t o d e monitoramento de forma paralela. Realizar anlise do contedo dos envelopes SOAP. Validao e Tratamento de erros. C r i a r b i b l i o t e c a p a r a a u x i l i a r n o desenvolvimento.