Attendance Management System - Large Metropolitan US city | Download |
A secure, web-based time and attendance system is used to manage 80 Mayoral and other government agencies of a very large metropolitan US city.
- Provides objective and consistent application of citywide compensation rules and policies as defined by collective bargaining agreements
- Automates the generation of pay and leave transactions
- Automatically sends leave, overtime, and time sheets to the appropriate supervisors for approval
- Interfaces with Payroll Management System for pay and leave processing
The application is adaptable (configurable) to support agency-specific business practices in compliance with city policies.
Project Work
PERI engineers and project managers were given the task of migrating the application with client's development team from Websphere to JBoss application server, without changing any underlying code structure. This migration had to be completed in a very short time but retaining the full functionality of the existing application. This migration project was proof of concept that complex legacy applications can be moved from their expensive proprietary platform to an open source and open standards based system. PERI project management team was involved in every step from concept to deployment.
Solution
Loading customized xalan and xerces jar filesThe application had custom version of xalan and xerces jar files which are used by application to parse the xml files. JBoss loads the xalan and xerces jar files into it's class loader repository using UCL. PERI engineers had to use the custom xalan and xerces jar files to make sure the xml parsing happens the same way as it was working in Websphere environment.
Optimizing publishing of projects on JBoss through JBDSThe clearcase source code had number of projects (utility projects) and the application has dependency over them, optimizing publishing task was one of the goal to be achieved.
A successful code dependency matrix was built and the final ear file had a lesser memory foot stamp.
Hung threads identification on JBoss serverWebsphere provides a utility to monitor the Websphere application server, a similar utility for monitoring the JBoss server was created and implemented.
XML not getting parsedThe application, with JBoss xalan files into repository, was not being able to parse the xml document correctly. Successfully re-engineered xalan.jar to parse the file right.