Monitoring

Development of an application to monitor communication networks

 

Products that I created

My contribution and the products that I generated for the project were the following:

  • I had several meetings with the technical group of the project and some with the customer's management group.

  • I documented the conclusions and definitions reached in the meetings through the use of minutes documents.

  • I documented the conclusions that the team reached and documented the navigation flow and the content that each page should show.

  • I identified the calculations that the application had to do to generate the requested pages.

  • One of the algorithms presented an additional challenge because it required a more advanced technique of calculation. This algorithm was for the calculation of the availability of a communication channel. To reach the desired results, it should be taken into account the individual failures start and end times of each line that composes the channel. It was also necessary to consider the preventive maintenance periods previously agreed with the customer. A channel failure would only happens when there is a failure of all it's lines simultaneously and there is no a preventive maintenance during this period. To solve this problem I designed an algorithm based on scan line algorithm. A virtual scanning line would pass through the ordered events. The algorithm would calculate the failures and restoration of communications at each movement of the line. The preventive stops were considered as a restoration of a line. If, during the displacement of the line, it identified that the number of the failures is same of the number of channels then a channel has stopped. At this time, the algorithm would start calculating this time as of a general channel failure until at leas one line was restored. A preventive stop was considered to be the same as a communication restoration. This way, a failure event against on line would be balanced by a fake restoration of a preventive maintenance and no channel failure report would be generated.

  • I designed the internal classes of the application using the company best practices.

  • I helped in the implementation of the data manipulation classes, JSPs files and servlets.

  • I helped in the installation of the application in the high availability environment.

This is the initial page of the system that was developed and the current application address:

Technologies, products and knowledge used
Technology Product

Internet

Web standards

Conteúdo Restrito

Web standards

Conteúdo Restrito

Development Design Patterns

Work breakdown structure

Integrated development environment

Operating system

Conteúdo Restrito

Java

Conteúdo Restrito

Database management system

Conteúdo Restrito

Java Database Connectivity

Linux

Application server

Conteúdo Restrito