Microsoft publishes a book called ".NET and J2EE Interoperability," but I don't 
know how much good it is going to do you. Here's the things I found out on my 
own in my last project:

1) You have to run Axis 1.1 because .NET doesn't support certain SOAP encodings 
generated by Axis (strings for example). Microsoft claims that the SOAP 
encodings it doesn't support are optional and not part of WS-I. As far as the 
Axis dev's have said, they will have a solution to this problem in Axis by the 
release of Axis 1.2. 

2) Understand that .NET cannot serialize and deserialize all the types of 
objects that are supported by WSDL's, including multidimensional arrays and 
arrays of complex types not consisting of XSD primitives. 

3) If your exchange partner running .NET uses WSE, it will be of great help in 
enhancing interoperability.

4) Tweaks to your tomcat configuration may be necessary. You may need to set 
disableProxyCaching="false" on valves that involve your authenticator classes 
and set maxKeepAliveRequests to 1 to compensate for Microsoft's HTTP 
implementation of the HTTP 100 continue message that is used by both Explorer 
and .NET. Without these tweaks, some services can fail to interoperate when 
crossing firewalls that do stateful packet inspection and non-Microsoft proxy 
servers (e.g. squid).

4) If you are in early cycle of your project, design the WSDL first, and try to 
keep it very simple to maximize interoperability. 

5) I found this paper from IBM's software group to be absolutely invaluable:

www.dsg.cs.tcd.ie/~dowlingj/ teaching/ds/tutorials/AxisVeryAdvanced.pdf
(Yes, I think there's a space in that URL).

Good luck,

-- Andy

>>> [EMAIL PROTECTED] 12/15/04 08:07PM >>>
Anyone know of some up-to-date books or references on how

to access a .NET web service from a Java client that uses Apache Axis as
it's SOAP engine?

 

O'Reilly's Java and SOAP (2002) has a small section on it, but it is
very small

and the book says Axis was very new at the time and that it could change
considerably.

 

Tomcat and Apaches Axis and SOAP are changing so fast, the O'Reilly
books

just can't keep up.


______________________________________________________________________
Campbell & Company, Inc.:  The information in this e-mail may contain 
privileged/confidential information.  If you are not the intended recipient, 
you must not read, use, copy or disseminate the information or take any action 
in reliance thereupon.  If you have received this e-mail in error, please 
notify Campbell & Company, Inc. immediately by e-mail or telephone and delete 
the e-mail and any attachments from any computer.  The information in this 
e-mail does not constitute an offer to sell or the solicitation of an offer to 
buy any securities in any jurisdiction or for the benefit of any person.  
______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________

Reply via email to