xml-soap-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Hansen, Richard" <Richard.Han...@westgroup.com>
Subject RE: SOAP Interoperability question
Date Thu, 07 Jun 2001 15:00:32 GMT
Yes, it is possible, but a bit painful. Which is very ironic since the point
of SOAP is interop. Apache SOAP does not need or use WSDL. But that does not
mean that you can't have a WSDL file describing your services for clients
that can make use of WSDL. With MS you can also use the low level api and
skip the WSDL file. You do never need a WSML file for a MS client to call an
Apache server.

At IBM developer works there is a toolkit that will generate a basic WSDL
file from java classes. It generates kind of ugly WSDL and does not seem to
handle complex types. AFAIK, there is nothing else available that will
generate complete WSDL in all cases. So you will often end up editing the
WSDL file which is a pain but doable.

The main issue with Apache SOAP is the xsi:type attribute requirement. But
that is covered in the interop docs. I have also found it necessary to
create custom serializers for my complex types. By the time I get done
mapping the types (to get around the xsi:type requirement) the
BeanSerializer is not able to get the correct object type from the mapping
registry to deserialize my objects.

Rick Hansen

> -----Original Message-----
> From: Picard Francois [mailto:francois.picard@capco.com]
> Sent: Thursday, June 07, 2001 9:15 AM
> To: 'soap-dev@xml.apache.org'
> Subject: SOAP Interoperability question
> Hi
> Sorry for what might be a trivial question, but I can't find 
> an answer on
> the Net.
> I'm relatively new to SOAP and download yesterday the 
> Apache-SOAP and then
> the MS-SOAP toolkit. They each have samples that work "in their own
> environment" but what about across each other. After all 
> interoperability is
> one of the SOAP goals...
> I'd like to see and show (with a demo to my colleagues) the 
> interoperability
> between the two, so I've in mind to have some MS client speaking to 
> Apache-SOAP (Java) server.
> I read a lot in the last two days, but the MS (client) side relies on
> WSDL/WSLM files (e.g MSSOAP.Soapclient.Init (WSDLFile URL, 
> ..)) which has no
> equivalent on the Apache, which just requires an envelope), 
> so I'm stuck
> here.
> Is what I'm trying to do (MS->Apache interop.) possible and showable ?
> If you do not have time to answer, could you point me to a 
> good Web site or
> address ?
> Thanks a lot for any help
> Francois
> **************************************************************
> **********
> The information in this email is confidential and is intended solely
> for the addressee(s).
> Access to this email by anyone else is unauthorised. If you are not
> an intended recipient, you must not read, use or disseminate the
> information contained in the email.
> Any views expressed in this message are those of the individual
> sender, except where the sender specifically states them to be
> the views of Capco.
> http://www.capco.com
> **************************************************************
> *********

View raw message