|Pathologically Eclectic Rubbish Lister|
I'm sure you're right, that this plan is a disaster in the making. Unfortunately, I don't know what other strategy I could use to fully refactor things iteratively over time. Everything in this galactic codebase uses the centralized database, with hacks upon hacks that are all dependent on the existing schema. I can't refactor even a small part of the schema without refactoring nearly all the code, which would be a monumental process.
I could use the same denormalized data store for each new web service, but then each new web service would still be tied to the old data store. And then after I had finished refactoring all the old code, I'd still have to have one big project to refactor the data.
UPDATE: An earlier thought I had was to use a 3-step process instead of a 2-step process.
It's just an idea. Not sure if it's the right approach, though.
In reply to Re^2: Perl denormalized-to-normalized schema translation, maybe with DBIx::Class (maybe)