The Future of Microsoft SOA Client Architecture, my take
IBF ships with some serious tools and some serious infrastructure. The loosely coupled design of the framework is poetic. The framework decouples user interface, service layers, query criteria, data views, controller logic… Even the definitions of the available services are abstracted away and provided by a meta data service.
So to answer the headline in Scott's post, yes I do believe IBF is a herald of the service clients to come. An autonomous client that plugs into another applications and communicates with it's host via XML messages. That's what we saw in the Don-and-Chris Show during the PDC 2003 keynote on Indigo. Even this implementation is almost completely decoupled from Office. It runs autonomous during debugging already, but still requires a COM interface (via. NET interop) as the backchannel to the host app. In the future hopefully more and more apps will be able to share their current context, serialized to XML messages, with frameworks like IBF. I have two SO projects going on right now that that would tremendously benefit from such capabilities.
So maybe a year from now, my SO talks will draw as big an audience as TDD does today. Hopefully by then I am ready to answer the other question Scott asked during the seminar: How does one post to IBF without office?