It's a lot easier in .Net but you should really choose your platform based on the platform of the people who will be calling it. There are a lot of inconsistencies among the various platforms. In particular, dates as they related to daylight savings time can cause tremendous headaches from J2EE to .net.
Not to mention that WSE levels of support vary substantially.