When studying for the MCAD certification, I found a fundamental architectural flaw of J2EE as a platform compared to .NET.In .NET, all .NET services are available to all types of .NET applications, be it a console application, a WinForm application, a Web application/services, a Windows service application, or a remoting application.However, the J2EE services (such as JTA) are only available to ap