How does MDA compare or compete with Microsofts .NET or Web Services?
MDA works at a different level than .NET and Web Services. These are individual platforms, aimed at specific albeit broad application targets, while the MDA is (as its name declares) a Model Driven Architecture that works above the level of every middleware platform, .NET and Web Services included. A middleware platform is incorporated into the MDA as a platform-specific profile. As .NET and Web Services establish market share, OMG members will define platform-specific profiles for them, allowing them to participate in the MDA along with the other platforms which will almost certainly include Java/EJB and additional protocols and platforms dictated by the industry or the marketplace.