“We are clearly moving from dynamic visual interfaces to dynamic non-visual services, all accessible over the internet. All of this is Web 2.0- which is really a Global SOA.”
This chimes with some arguments Duane Nickull of Adobe is currently putting forward. We’re working on a book about Web 2.0 patterns and I argued that SOA was anathema to Web 2.0. As I put it- name one Web 2.0 service based on an SOA. Duane pushes back that the core patterns are the same, once you’re suitably abstracted. He has a point. Messages, standard interfaces, a bus architecture, and so on.
I have been thinking about the transition from UIs to services a fair bit. Does it makes sense to talk about a RESTful SOA? Duane thinks so. Of course we need to get beyond/decouple WS-* from “SOA” to start appreciating that SOA thinking has real value in lightweight projects .Its ironic that SOA as a concept has become so tightly coupled to WS-* specs.
It seems Frank is thinking about SOA more broadly. Not surprising given push to test provides test automation across distributed apps. Frank demoed his product at the first RedmonkOne day at JavaOne.
On a somewhat unrelated note, I have to say I love the picture pushtotest used on its web site. It seems more representative of real people in the business than your usual slick multi-ethnic corporate homepage.