Rutgers Division of Continuing Studies
| Launched: | 2005-2007 |
Rutgers University is the state university for New Jersey, USA. Our job was to refactor a monolithic system written in Perl with a Sybase database backend into a series of modular components taking advantage of modern Perl modules and best practices. The system had to accommodate the varying business requirements of more than 25 business units comprising the Rutgers Division of Continuing Studies.
The core of the system was a ledger-based accounting system including accounts, invoices, payments, discounts, and PDF-based reporting and document generation.
We delivered four key applications using the Catalyst Framework and XML-RPC APIs for integration:
- Registration - course and conference registration
- Report Manager - workflow-based report management and generation, using the Jasper report engine
- Catalog - online course catalog, including support for themeable listings by business unit and overall
- Online registration - online registration integrated with the WOLP payment gateway
The final handover to the Rutgers team included a custom CD installation of Ubuntu server with a full LAMP stack and all of the custom applications packaged for install from the CD or a package repository.
- Bespoke software development (OO Perl)
- System administration and monitoring
- Report design and optimisation
- Monitoring and on-call support

