Hi, I'd still like to hear your feedback on this, but wanted to update you on these definitions. Randy Heffner completed editing my report yesterday, and improved the definitions to this:
SOA interoperability is the ability of SOA services and infrastructure to work together by efficiently exchanging information at a specified quality of service level using common formats and protocols, which may be accomplished, at least in part, using mediation.
SOA federation enables diverse domains of SOA services and infrastructure to interoperate seamlessly and transparently as one by delegating among the SOA domains responsibilities such as service location, security, activation, mediation, policy enforcement, ensuring high quality-of-service (QoS), and many others.
So please respond to these new, improved versions!
Thanks, Mike Gilpin
PS: Max, I saw your post. I think you have a good point, that done the wrong way, SOA can be too complex, and that federation can just be an effort to put lipstick on a pig (and yes, I chose that phrase on purpose!). But even in a well planned and good SOA implementation, these issues of interoperability and federation still come up.
One week ago, I reached out to Max J. Pucher, founder of ISIS Payprus Software, to find out how he thought Technology Populism affected companies. Not only did he respond quickly, but he took the time to write an extensive blog post about his thoughts on the topic. Here are some of the highlights of his post.
First, let me tell you what Forrester defines as Technology Populism:
Forrester uses the term Technology Populism to convey that, essentially, today's software implementation inside an organization is driven by employees' individual preferences rather than that of IT departments. While this may not please IT managers, Forrester believes that instead of trying to block users, they should embrace both the rewards and the risks of Web 2.0 in the enterprise.
Although Max agrees that it is time for a change, he does not agree that this change should be called Technology Populism. He suggests that we use the term “IT User Rebellion,” which he explains to be the “dynamic, user oriented, freely customizable interfaces and functions that people find today on the Internet and in Web 2.0 applications.”