Mime is where Legacy Systems go to die
Your new system went live. Migration of current, active data went well. A decision was made not to move historic data and keep the old system around in "read-only" mode, just in case some information needs to be looked up. Over time your zoo of legacy systems grows. I'll outline a way to put them to rest.
The challenges
All recent systems (that's younger than 30 years) data is stored more or less normalized. A business document, like a contract, is split over multiple tables like customer, address, header, line items, item details, product etc.
Dumping this data as is (csv rules supreme here) only creates a data graveyard instead of the much coveted data lake or data warehouse.
The issue gets aggravated by the prevalence of magic numbers and abbreviations that are only resolved inside the legacy system. So looking at one piece of data tells you squid. Only an old hand would be able to make sense of Status 82
or Flags x7D3z
Access to meaningful information is confined to the user interface of the legacy application. It provides search and assembly of business relevant context
The solution approach
Solving this puzzle requires a three step approach:
- denormalize
- transform
- make accessible
Read more
Posted by Stephan H Wissel on 22 June 2018 | Comments (2) | categories: Software Technology