Working examples of Apache AXIS (Java) webservices and .NET clients.
- http://dinoch.dyndns.org:7070/axis/AboutBasics.jsp - AXIS 1.1 and .NET, arrays of string and float, one complexType. Uses ArrayOfXxx wrapper types as generated by AXIS. C# clients.
- http://dinoch.dyndns.org:7070/axis1.2/AboutArrays2.jsp - AXIS 1.2RC3 and .NET 1.1, sending and receiving arrays without wrappers. VB and C# clients.
- http://dinoch.dyndns.org:7070/axis1.2/AboutCtService.jsp - AXIS 1.2RC3 and .NET 1.1, arrays of complexTypes with nesting. C# clients.
All of these use the "WSDL First" approach, which is the best approach for interop. The WSDL is specified first, and the server-side Java skeleton classes are then generated with AXIS' WSDL2Java tool. The client-side stubs are generated from the WSDL, as well.
Source is available for all of them.
Let me know what you think. What other examples do you need?