I've already been successful getting a Java client accessing a .NET web service where the service is RPC style. Have not however, been able to do it in the reverse, i.e. Java client accessing .NET web service using document style.
-----Original Message----- From: Anne Thomas Manes [mailto:[EMAIL PROTECTED] Sent: Friday, December 17, 2004 9:41 AM To: [EMAIL PROTECTED] Subject: Re: Java Client accessing a .NET Web Service WS-I Basic Profile prohibits use of SOAP encoding, but rpc/literal style is permitted. Unfortunately, .NET does not support rpc/literal, therefore I suggest you stick with document/literal or wrapped document/literal only. Anne On Fri, 17 Dec 2004 12:00:31 +0100, HG <[EMAIL PROTECTED]> wrote: > Hi Steve > > As far as I remember WS-I Basic Profile suggest the .NET way of doing it, > meaning document-literal (wrapped) style. > I can't remember if rpc style web services is prohibited if you want to > support WS-I Basic Profile.. Anyone? > > Regards > > Henrik > > ----- Original Message ----- > From: "Steve Ichniowski" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, December 16, 2004 9:17 PM > Subject: RE: Java Client accessing a .NET Web Service > > I was just thinking that, I'd like to try that. I would prefer to > do it that way since .NET defaults to the document style. > > -----Original Message----- > From: Vy Ho [mailto:[EMAIL PROTECTED] > Sent: Thursday, December 16, 2004 2:55 PM > To: [EMAIL PROTECTED] > Subject: Re: Java Client accessing a .NET Web Service > > Would it work if instead of making .Net RPC-style, you make Java's > doc/lit/wrapped style? > > Steve Ichniowski wrote: > > >I got it working, will post Java code if others desire to see it. > > > >I think the main thing was to make the .NET service an RPC-style > >service. > > > >-----Original Message----- > >From: Steve Ichniowski > >Sent: Thursday, December 16, 2004 1:59 PM > >To: [EMAIL PROTECTED] > >Subject: RE: Java Client accessing a .NET Web Service > > > >Given this very simple .NET web service in C#, can someone get a Java > >client using Apache Axis to access it? I am trying at this moment to > do > >so. > > > >using System; > >using System.Collections; > >using System.ComponentModel; > >using System.Data; > >using System.Diagnostics; > >using System.Web; > >using System.Web.Services; > >using System.Web.Services.Protocols; > >using System.Web.Services.Description; > > > >namespace WebService1 > >{ > > /// <summary> > > /// This is a practice Web Service. > > /// </summary> > > > >[SoapRpcService(RoutingStyle=SoapServiceRoutingStyle.SoapAction)] > > public class SumService : System.Web.Services.WebService > > { > > public SumService() > > { > > //CODEGEN: This call is required by the ASP.NET > >Web Services Designer > > InitializeComponent(); > > } > > > > #region Component Designer generated code > > > > //Required by the Web Services Designer > > private IContainer components = null; > > > > /// <summary> > > /// Required method for Designer support - do not modify > > /// the contents of this method with the code editor. > > /// </summary> > > private void InitializeComponent() > > { > > } > > > > /// <summary> > > /// Clean up any resources being used. > > /// </summary> > > protected override void Dispose( bool disposing ) > > { > > if(disposing && components != null) > > { > > components.Dispose(); > > } > > base.Dispose(disposing); > > } > > > > #endregion > > [WebMethod] > > public int Add(int a, int b) > > { > > return a + b; > > } > > > > } > >} > > > >-----Original Message----- > >From: Simon Fell [mailto:[EMAIL PROTECTED] > >Sent: Thursday, December 16, 2004 1:52 PM > >To: [EMAIL PROTECTED] > >Subject: RE: Java Client accessing a .NET Web Service > > > >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 > >>______________________________________________________________________ > >> > >> > >> > >> > >> > > > >______________________________________________________________________ > >This email has been scanned by the MessageLabs Email Security System. > >For more information please visit http://www.messagelabs.com/email > >______________________________________________________________________ > > > >______________________________________________________________________ > >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 > >______________________________________________________________________ > > > >______________________________________________________________________ > >This email has been scanned by the MessageLabs Email Security System. > >For more information please visit http://www.messagelabs.com/email > >______________________________________________________________________ > > > >______________________________________________________________________ > >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 > >______________________________________________________________________ > > > > > > ______________________________________________________________________ > This email has been scanned by the MessageLabs Email Security System. > For more information please visit http://www.messagelabs.com/email > ______________________________________________________________________ > > ______________________________________________________________________ > 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 > ______________________________________________________________________ > > ______________________________________________________________________ This email has been scanned by the MessageLabs Email Security System. For more information please visit http://www.messagelabs.com/email ______________________________________________________________________ ______________________________________________________________________ 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 ______________________________________________________________________