Given the competitive realities, Microsoft supporting SCA today is about as likely as an embrace of EJB would have been a decade ago. Yet even if the company wanted to, there’s not much there for Microsoft to embrace. Given SCA’s complete focus on portability rather than interoperability, the set of programming languages it supports, and the minimalist nature of SCDL, Microsoft’s support of this emerging technology would provide almost no benefit to customers.
Be sure to read the full piece; I believe David knows quite a bit about SCA, and has been an SCA proponent for quite some time — still, I can’t imagine anyone not wondering whether the whole thing is worth the effort after considering his arguments.
Interoperability clearly tops portability. Portability (and for what it’s worth, programming language-level integration) is such a 20th century idea …