New Relational DB
99.8% Logic Preserved
Replaced an old fixed-file database supporting millions of lines of COBOL with a relational SQL database — without rewriting business logic and without missing a single compliance deadline.
Faced with an old fixed-file database supporting roughly 4 million lines of COBOL, Dennis developed an architectural strategy to divide and conquer key application areas — modernizing to a relational database AND service-oriented web services to bring life back to a 30-year-old back-office system.
The Architecture
Key to the design was an IO abstraction layer: replacing old COBOL IO with a new IO module implementing SQL commands beneath a C isolation service that communicated with the new relational database and returned data sets consumed by the existing business logic. Project requirements: minimal logic changes to 3,000 online, batch, and report programs, with same-or-better IO performance.
Leadership across all phases — development, vendor diagnosis, implementation, system and quality-assurance lifecycle management, and deployment — was critical to the outcome. When the team hit major DB2 performance bottlenecks, Dennis coordinated both IBM and CRI development to detect faulty IBM DB2/400 PL/1 code that required vendor PTFs to resolve project-killing performance problems.
The Outcome
All core files for the brokerage system — Positions, Balances, Transaction History, Name and Address — were successfully implemented into relational tables using SQL technology. Benchmarks showed a 30% increase in overall IO performance against the old file set. More importantly, new SQL-compliant fields and data relationships unlocked modern web technologies, frameworks, and third-party application integrations to power new business functions.
Unprecedented Accomplishments
- Under 2 years of development
- 99.8% of the code base unchanged
- Increased performance and scalability
- Every compliance date hit — OSI ahead of schedule, first of all brokerage service-bureau software providers
Before Dennis's tenure, all past database redesign projects in the company's 30-year history had failed. This one was an outstanding accomplishment.
Related Downloads
Modernize Without
Breaking the Business
From mainframe to microservices to MCP — Dennis has shipped every modernization stack that matters.
Talk to Dennis