2 ms·
No application, especially enterprise applications can have all business logic in the DB. It is spread out over huge, _multiple_ application code bases & even s
by ashayh 10y ago
No application, especially enterprise applications can have all business logic in the DB. It is spread out over huge, _multiple_ application code bases & even shell scripts and ad-hoc jobs.
So it doesn't matter how "good" the DB is. If the App & presentation layers are so bad, that they introduce logical or other anomalies every so often, does it matter if the DB does not produce any error in a billion years?
The Porsche analogy is cute. But if the business case could be solved by 10 scooters, isn't it be better & cheaper? When your "Porsche" is down, all customers are affected. With 5 scooters down, only 50% can be (if you design it that way).
In many of these so called "enterprise" applications, what they _needed_ was 10-20 scooters, but they bought 2-3 Porsches. And it's usually because "no one gets fired for buying IBM". In many internal apps, companies literally are putting Wordpress like shitty CRUD CMS on Oracle because of this mentality.