Well, isolating data access is not new: we do it 15 years ago (yes, 15 years ago!).
I have worked in many places, and I have seen many isolated data layers.
But I never - never! - I saw the replaced data source!
Yes, I have seen this twice: and twice, we also replace the level of ovudation data and all the topping software ...
My answer is quite simple: if you do not work with the software for the shelf, you can select as much as you want a data layer, you will do it in vain.
For nothing, because no one will change SQL Server or Oracle just for a change. And for no reason, because that day when someone does this, either they will also rewrite their software, or they will make the product that they buy compatible with the product that they leave.
In my books, any data layer is stupid.
If you do not agree with this, just tell me when in your life this layer will save $$$ to someone ...
source share