Good information, thanks. I mostly relied on this document for the best practices, which I wholeheartedly agree with. Of course with anything in technology, there is no truth and beauty, so don't take anything as gospel truth. However, the articles is very well informed and from a reputable source. I would shrink from reading and considering its advice. -- Andy
>>> [EMAIL PROTECTED] 12/17/04 07:38AM >>> Regarding the IBM presentation referenced at http://www.dsg.cs.tcd.ie/~dowlingj/ teaching/ds/tutorials/AxisVeryAdvanced.pdf Although I concur with the design best practices recommendations he makes on page 2, there are a number of errors in the presentation. For example, his example SOAP messages on pages 4 and 5 aren't valid messages (missing required namespaces, and the encodingStyle attribute is used only for RPC/encoded messages). Also, the way he suggests recognizing a document style message (more than one element in the SOAP body) is wrong -- per the WS-I BP, a document style message may contain at most one SOAP Body element. So, while there is good information in this presentation, please don't take it as gospel truth. Anne On Thu, 16 Dec 2004 10:35:57 -0700, ANDREW MICONE <[EMAIL PROTECTED]> wrote: > 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 > ______________________________________________________________________ > >