I've noticed over the years the java and Microsoft seem to flip-flop. Microsoft invents ODBC and Sun then invents JDBC. Microsoft invents ASP and Sun/Java invents JSP. I'm not sure if COM+ or EJB came first but they have a lot of common features.
This got me wondering about SOAP servers... Microsoft has become pretty sophisticated with many flavors of WCF (windows communication foundation). Plain old SOAP servers in Microsoft land are very old fashioned and the many flavors of WCF servers accommodate a gazillion different protocols (including many flavors of "standard" SOAP) and have a gazillion configuration/hosting options and special features (like WFC RIA) to aid programmers in the task of making public APIs for SQL Server databases.
So what is the latest trend in the Oracle/Sun/Open Source community with regard to descendants of SOAP servers? Last I heard Sun/Oracle provided a standard implementation of old fashioned SOAP servers in Java 6. That was good at the time but it that was a while ago.
I was just reading the documentation on Java 6 SOAP servers and discovered that I'm constrained to passing only primitives and XMLGregorianCalendar objects.... Hmmm... that is kinda limiting... When one is limited to only sending/receiving primitives, the function argument lists can become very long! I know this from bitter experience!