The National Parole Board (NPB) is the Canadian federal government agency that has exclusive authority to grant, deny, cancel, terminate or revoke day parole and full parole privileges for inmates of the federal correctional system. It has 400 employees distributed across the country.
The Offender Management System (OMS) is a character-based, custom application that was built using Cognos PowerHouse® in the early 1990’s, and runs on Compaq’s Alpha VMS servers. Information on every offender in the federal correction system, including their offense, sentence, diagnosis, rehabilitation program and parole board decisions, as well as victim information, is managed in the system Currently, it tracks about 25,000 active offenders, and there are approximately 150,000 case files in the system. About 300 NPB members, staff and contractors use the OMS application internally, along with over 8,000 external users, including staff at the correctional facilities and the Royal Canadian Mounted Police. There were three main problems associated with the OMS:
NPB needed a solution with a better architecture that preserved 100% of the custom-built application functionality they relied on. And because a large number of users were not tech-savvy, the new application had to replicate the old UI, as much as possible, in order minimize training costs. As well, a web-based solution was desirable from a deployment and maintenance perspective.
NPB initially looked at three alternatives – buy, build and migrate.
NPB chose CORE Migration because it guaranteed100% preservation of existing functionality. In addition, CORE Migration technology enabled them to automate much of the process, and gave them assurances that the project would be faster and less expensive than the other alternatives. “CORE Migration was simply the lowest risk alternative available to NPB,” added Black.
The Process: Because they had few development resources to commit to the project, and wanted the fastest possible solution, NPB chose to go with the CORE-Directed migration option. The two organizations started by working together during a conceptual phase to scope out the architecture of the new solution. Upon completing this task, NPB gave the CORE Migration team their PowerHouse source code. CORE Migration experts completed the design preservation phase by parsing the source code and storing each of the system attributes in a repository. The existing Interbase database was then replicated in Oracle. The Forward Engineering toolkit was used to generate a new Com+/ASP application that matched the functionality of the legacy system.
“The CORE Migration team worked closely with us throughout the process to resolve design issues, to address features that couldn’t be directly transferred from PowerHouse, and to present us with alternatives for performing tasks more efficiently or effectively,” observed Black. “For example, they recommended replacing the document distribution functionality in the legacy system with a call to the PC’s default email application. This solution was more efficient and allowed us to further leverage our investments in Microsoft Outlook®.”
Once the migration process was complete, NPB performed unit and functional testing, and validation. NPB also received hands-on training of their modernized application.
The Solution: The new solution replicates the existing functionality in a web-based GUI. It is an ASP/COM+ application running on a Microsoft Windows 2000® application server, with a centralized Oracle database serving the entire organization. The CORE-Directed migration option ensured that the work did not adversely impact the day-to-day NPB operations, as the legacy system was not affected by the system changes throughout the development process. The application servers and databases, which were previously distributed across Canada, have been centralized into one application and one database server. This will significantly reduce the maintenance requirement.
The CORE Migration team has delivered the modernized application to NPB, and they are in the final acceptance testing and implementation-planning phase. The web-based screens look almost identical to the original UI, meaning there is almost no need for end-user training. But because of the new architecture, application access and navigation are faster and easier, particularly for new users. And with the simplified architecture, future functionality enhancements can be rolled out almost instantly, with no down time. So, in addition to the obvious business benefits this provides, they also anticipate a time saving for system administration.
“We’re extremely impressed with the quality of our new web application. CORE Migration preserved all of the custom functionality we valued, but also leveraged the inherent advantages of the web,” says Black. “Our employees are thrilled with the ease of use of the new application, while the IT staff is ecstatic with its ease of maintenance.”