DB Migration project (for an undisclosed client)
Business
Lots of companies, from small firms to large enterprises, run old software, sometimes very old.
Such software usually works fine and does its job, but maintaining it is often expensive and takes resources and effort companies want to minimize or avoid completely.
POS software, ATM front-end and back-end, industrial application etc are just a tiny part of possible examples of widely-used old software.
The essential part of virtually all applications is some type of database engine. When user interface, network-related routines, hardware — servers, working stations — are easily upgraded from time to time, the database structure is the most stable and constant part of the application design.
The problem is that maintaining outdated or some kind of unique database engines requires hiring qualified software engineers with all the consequences. Sometimes database engine support is not available anymore. Sometimes the support is excessively expensive.
Our client, a large health insurance company (they didn't allow us to disclose their name), wanted to complete unification of databases and asked us to migrate their DBs and corresponding business application to MS SQL. These were Sybase Adaptive Server, Informix, old Oracle's and DB/2.