Ismael proposed an interesting test yesterday. Suppose that the Web of Services really takes off. Not in the sense of selling more passes to conferences, issuing hourly press releases, or banking on product upgrades. Take off with businesses actually looking at services they can reuse based on availability, functionality and associated policies. A world where the semantics of SOA apply in practice.
In this hypothetical world of reuse and composability, people are going to turn towards that which works, is easily reused and commercially viable, so they can move on to solve higher level problems using existing solutions. They’re going to rely heavily on services providers, the SalesForce, Amazon and Google of this world.
I did say it was hypothetical.
But bear with me. So now we’re in this twilight zone where developers spend more time reusing existing services than building new ones. Practicality happens often, and outweighs any discussions over the injustices of WS-ResourceTransfer. The most transferrable skills, the best return for your code, comes not from where vendors are pointing you, but where existing service providers are.
And there lies the test. Imagine, if you will, that world of rampant reuse. Of a Web of Services that crosses networks, applications and use cases. In your opinion, which Web technologies are more likely to mature and survive?