IT SOLUTION PROVIDER
CASE STUDIES PROJECTS
|
|||
Case StudyCalPERS Backbridge Decommission ProjectClient Profile The California Public Employees’ Retirement System (CalPERS) manages pension and health benefits for approximately 1.5 million California public employees, retirees, and their families. As of June 30, 2006, it has provided benefits to 1,048,895 active and inactive members and 448,271 retirees. CalPERS membership is divided approximately in thirds among current and retired employees of the state, schools, and participating public agencies. Problem/Challenge/Requirements During the mid-nineties, the California Public Employees Retirement System (CalPERS) undertook a major initiative to revamp its systems which resided on an IBM mainframe. The initiative’s main goals were to:
This initiative, the CalPERS Online Member and Employer Transaction System (COMET), was only partially completed. While many systems were incorporated into COMET, a handful remained on the mainframe. The underlying corporate database, CDB, was the system of record for member and employer data, but legacy systems remaining on the mainframe had no means to directly query these data. In order to enable systems in separate universes to share the same data source, CalPERS devised the Backbridge solution by which updates to CDB would be sent during nightly batch runs to mainframe member (MBR), employer (EPR), and member address (MBR ADDR) data files (key-sequenced indexed sequential). A series of batch PL/SQL programs extracted updates made during the day from CDB, formatted them to match the Virtual Storage Access Method (VSAM) record layouts and sent the data via FTP to the mainframe. Another program then conducted further transformations like packing fields and dealing with ASCII to EBCDIC translation. This solution worked reasonably well but had three main imperfections:
After considering alternatives, CalPERS determined that in order to retire the BackBridge infrastructure, legacy systems would have to be reengineered to utilize a middleware layer that would directly call CDB. Trinity Technology Group began the Backbridge Decommission Project faced over 200 batch and online COBOL and Natural projects that access VSAM databases. Some of these batch programs required several hours to run. Access to the CBD had to be maintained 24/7. Performance had to be maintained as a resident data source was replaced by network access, a relational database replaced native flat files, and sequential and skip-sequential reads were eliminated. In addition, online requests had to maintain a < 1 second response time. Approach/Implementation Trinity Technology Group devised the Backbridge Decommission (BBD) to enable legacy programs to retrieve data directly from CDB. Trinity built a new middleware solution that allowed legacy online and batch programs access the CDB directly. The overview of this process is shown as follows:
The EPR and MBR databases were decommissioned and the solution was deployed in a manner complete transparent to business functionality. Deployment included a “safety net” strategy that allowed for seamless rollback if necessary. During an initial proof of concept (POC) phase (2-3 months), Trinity accomplished the following:
In addition, the actual implementation phase (6 months) accomplished the following:
Trinity’s solution utilized the following physical architectural components:
This architecture is illustrated as follows, showing new components in orange:
Results Shortly after implementation, CalPERS CEO Fred Buenrostro wrote: “On November 11th, the Legacy Enrollment Database and its associated "backbridge" process were decommissioned. For those of you who have lived the pain of reconciling data discrepancies between COMET and the legacy systems, the significance of this achievement is huge! The solution went into production seven weeks ahead of schedule and well under budget (the budget was originally estimated at $4-5 million, but delivered for only $1.2 million) and the ongoing annual savings to CalPERS is estimated at $500,000 - $700,000. However, the greatest benefit to this project is that we've eliminated a major source of our data integrity and redundancy problems.” Trinity Technology Group concluded this project, accomplishing the following:
Future The success of this project underscores Trinity Technology Group’s ability to provide technically feasible, advanced middleware solutions for production applications. Trinity crafts cost-effective solutions that can accommodate legacy programs performing both direct and skip/sequential database accesses with minimal or no changes. Furthermore, this solution is scalable to handle large volumes of database calls under actual production conditions, and it can be configured and tuned to achieve similar performance results in production as during testing. |