I don't know where the urban ledgend that .NET can't handle arrays of
complex types that contain complex types comes from, but its not true. I
have a service that returns arrays of complex types containing arrays of
complex types and it works fine with a .NET client.

Cheers
Simon 

> -----Original Message-----
> From: ANDREW MICONE [mailto:[EMAIL PROTECTED] 
> Sent: Thursday, December 16, 2004 9:36 AM
> To: [EMAIL PROTECTED]
> Subject: Re: Java Client accessing a .NET Web Service
> 
> 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