- Applications with Half a Brain
- Rich clients, network wealth
- Thick or Poor?
- It's the mobile device, not the server
But the point about SOA is adaptability. Architectural designs must be structured to leave open those things we are uncertain about. Which means that since we are uncertain about the tactical advantages of client/server in the future, we simply define the required services without binding them to the specific location. Then in principle the fatness of the client can be changed at whim, perhaps even shifted dynamically halfway through an operation according to some network load policies.
In a previous post, I wrote about the implications of this for mobile computing.
You'll notice that Bill and Scott don't fight about this anymore. They obviously understand SOA and its implications.