I have the feeling that ORM is more established and better accepted in the realm of common websites than in Enterprise setting such as banking, or B2B commerce sites. Is my impression correct? If yes, any reason why this is so?
In most enterprise situations, data is the bread and butter of the company. If that data goes bad, people lose jobs. So in most enterprise situations, there's a team dedicated to making sure that the data model is solid, the data is accessed in a limited way, and everything else data-related runs smoothly. These people typically only speak SQL. Hence they prefer to offer a suite of stored procedures for you to consume rather than allow you to do ad-hoc queries against the database.
Change in such situations occurs very slowly, and ORM tools are still a relatively new and (in the eyes of many a data guru) unproven technology. So it's true that in many enterprise situations your data layer may not involve an ORM.
That's not to say that it's a universal truth, however. I've seen some very well oiled ORMs in enterprise shops.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With