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 > ______________________________________________________________________ > >