BTW, to add one more thing, to answer the quesiton "which technology is suitable for developing enterprise software?" I shall say, there is no abstract answer to that, it really depends on the criteria of the specific project, I'm not saying J2EE, .NET or even Corba might miss a functionality, but choice of either one requires proper analysis particulary for enterprise applications