Register
Submit a solution
The challenge is finished.

Challenge Overview

This application will calculate the server availability for CHS registered servers and save the calculated data to proper tables in Express Portal Database. There was a batch job that currently calculates the availability every month. The new calculation method will follow the existing application. We just need to restructure the application as a batch job and two REST services, and enhance the performance if possible

1.2 Logic Requirements

  The purpose of this component is to provide a command line utility ServerAvailabilityUtility that, with access to the Express Portal database, TEC database and Inventory database, calls the Calculate Monthly Server Availability Services component to get registered servers and calculate availability for them.

In addition, this component is to provide the interface and implementation of RESTful ServerRegistrationService that checks if the passed in servers are registered or not, and the RESTFul AvailabilityCalculationService that calculates server availability for passed in servers. The interfaces are defined in Calculate Server Availability Interface Diagram in TCUML.

 



Final Submission Guidelines

Software Guidelines

Review style

Final Review

Community Review Board

Approval

User Sign-Off

ID: 30016364