|
A few years ago, SOA was the king of the buzzwords, sort of like fiber optics. Except that SOA is the reality on the ground in most enterprises. The software development paradigm has changed. No longer does each program have its own DAL, but, in theory, there is a single DAL Service. The same goes for business logic, etc.
In theory, code is massively consolidated, and massively resuable.
In my experience, that hasn't happened. SOA is like XML. If you remember, XML was going to unify all data that had been fractured into multiple, independant silos. It was to be a resuable, machine readable, 100 % communicatable data format. Instead, everyone defines their own schema and tags, and where in the past apps couldn't talk through custom ODBC's, today apps can't talk through custom XML's - all except for the apps that were programmed to talk to one another. That's an exaggeration, but I'm trying to explain the problem I see, more than the state of programming.
So - what do you think about Windows and Web Services as the cornerstone of modern software?
|