Monitoramento

Desenvolvimento de uma aplicação para monitoramento de redes de comunicação

 

Produtos que gerei

A minha contribuição e os produtos que gerei para o projeto foram:

  • Realizei várias reuniões com o grupo técnico do projeto e algumas com o grupo gerencial do cliente.

  • Documentei as conclusões e definições alcançadas nas reuniões através de atas.

  • Documentei o escopo do projeto através da especificação do fluxo de navegação das páginas e do conteúdo apresentado por cada um.

  • Identifiquei os cálculos que a aplicação necessitava para poder gerar o conteúdo requerido nas páginas.

  • Um dos algoritmos apresentou um desafio a mais por necessitar de técnicas mais aprimoradas de cálculo. Este algoritmo era para o cálculo da disponibilidade de um canal de comunicação. Para se chegar à disponibilidade desejada, deve-se levar em consideração o reporte de quedas individuais de cada linha que compõe o canal, considerar os períodos de manutenção preventiva previamente acordados e quando todas este eventos ocorrem. Uma queda do canal de comunicação somente ocorre quando há uma parada de todos as linhas estão fora do ar simultaneamente e não há uma parada de manutenção preventiva durante este período. Para resolver este problema projetei um algoritmo baseado em linha de varredura. Uma linha de varredura passaria virtualmente sobre os eventos ordenados no tempo. Uma contabilização de quedas e restauração de comunicações eram atualizados a cada movimentação da linha. As paradas preventivas eram considerado na contabilização como se fosse uma restauração de uma linha. Se, durante o deslocamento da linha, for identificado que o número das quedas forem iguais ao número de canais então se caracterizaria uma parada de canal. Neste momento, se contabilizaria um início de queda geral até que pelo menos uma linha fosse restaurada. Como uma parada preventiva era considerada como uma restauração de comunicação, um evento contra balancearia o outro portanto não levaria a conclusões errôneas de parada de canal.

  • Projetei a separação da classes internas da aplicação utilizando as recomendações de melhores práticas da companhia.

  • Auxiliei na implementação das classes de manipulação de dados, arquivos JSPs e servlets.

  • Auxiliei na implantação da aplicação no ambiente de alta disponibilidade.

Esta é a página inicial do sistema que foi desenvolvido e também o endereço da aplicação:

Tecnologias, produtos e conhecimentos usados
Tecnologia Produto

Internet

Web standards

Conteúdo Restrito

Web standards

Conteúdo Restrito

Development Design Patterns

Work breakdown structure

Ambiente integrado de desenvolvimento

Sistema operacional

Conteúdo Restrito

Java

Conteúdo Restrito

Sistema de gerenciamento de banco de dados

Conteúdo Restrito

Java Database Connectivity

Linux

Servidor de aplicações

Conteúdo Restrito