Key Information

Register
Submit
The challenge is finished.

Challenge Overview

The client for this project has an existing application in place called Territory Manager II (TMAN or TM2).  The TMAN application is used by Service Support Representatives (SSRs), their managers, and National Parts Administration Center (NPAC) users.  The main uses of the Territory Manager II system is to view and maintain user availability, to analyze availability, to perform reconciliation of parts, to submit part counts, to submit action items against PartRec Reports, and to view and update Territory Maintenance Territory Analysis (TMTA) reports.

The existing Territory Manager II application is made up of two different pieces: the client application (thick client) and the server application.

The client application is the interface used by users of the system.  The server application runs on the production server and monitors it for any new reports from upstream systems such as the PIMs Parts and Accounting system and the NDRS system.  When it finds these files it will process them.  The server application also handles the completed Reconciliation file and sends processed data to the PIMS Parts Accounting System.

Thick client with local database enables user to work in both Online and Offline mode.

The current TMAN application is written in VB6 and uses other outdated technology.  The current system also transfers files over the insecure ftp protocol, doesn’t follow email standards, and doesn’t have proper email notifications built into it on any component or system failure.

The purpose of this project is to replace the existing application with a new application written using current technologies and addressing the other shortcomings of the existing system.

This module will provide the server application.



Final Submission Guidelines

This component provides:

  • Email service (ServerEmailService interface and SpringServerEmailService implementation) and classes.
  • Quartz jobs (XXXJob classes) for processing various data.
  • Command line tool (TMANSystemServer class) for scheduling and running the Quartz jobs, mentioned above.

ELIGIBLE EVENTS:

2013 TopCoder(R) Open

REVIEW STYLE:

Final Review:

Community Review Board

Approval:

User Sign-Off

SHARE:

ID: 30033211