It seems to me that the app server providers are so married to their own platforms that they will never provide true cross-platform interoperability. And even if they could bring themselves to be platform-neutral, the marketplace would have trouble believing them.
The enterprise software providers, on the other hand, could give us a platform-neutral SOA, but they are themselves married to their own enterprise apps. This works fine if your company is an SAP shop, for example, but any company running SAP has also got a variety of other apps in play. Will SAP's SOA play well with others? There is reason for concern.
The middleware providers, on the other hand, have made a living of being neutral in every respect. That's the theory and the market's perception at least. They do not hew to any single app server, nor do they cling to any particular enterprise suite. Middleware providers seem to me to be the logical choice to provide the SOA.
Loosely Coupled weblog, Aug 5th 2004 4:26pm