I followed this message exchange and similar in past. They all refer to interoperability problem. Could SOAP experts clarify the following:
1. Without seamless interoperability, how web service community may prosper. Hand plumbing (e.g take out namespace from SOAP request) is not good for web service prosperity. SOAP spec is permissible of many forms of encoding (all SOAP spec compliant). There has to be some encoding negotiation (like OSI presentation layer) which if successful, would gurantee seamless interoperability (from that point). What is being done in this respect, from a specification perspective? Please note that this kind of problems are not there in CORBA/IIOP. The spec is rock solid. At least client side portability is pretty much taken for granted. 2. I have evaluated some application servers regarding their web service support. In many cases I had problems with namespace issues. Sometimes it looks very trivial like this particular thread (all parameters are there in the message but namespace issues are blocking interop). I think namespace issue is seperate from soap encoding issues. Should there be negotioations on namespaces as well? Overall, from interoperability standpoint, my feeling is that SOAP is pretty immature from a specification perspective. This will hinder industry wide adoptability. I welcome clarifications on this point. Thanks, Soumen Sarkar. -----Original Message----- From: Henk Schipper [mailto:[EMAIL PROTECTED]] Sent: Thursday, November 08, 2001 5:26 AM To: [EMAIL PROTECTED] Subject: RE: XML namespacing 2.0 they say. I only saw the client they are running to get requests. And this request is shown at the bottom at this mail. I one way I have to get rid of the 'xmlns' in the 'my_request' tag. How would I do that. The only thing I read is that from the apache site, its a bug in the ms soap toolkit. On the other hand it is the most normal case within microsoft. Please HELP. I also read a lot of interoperabillity tests, but this specific thing is not clear enough anymore for me. <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP-ENV :Body> <my_request xmlns="get.details"> <field1>010100970</field1> </my_request> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Thanks in advance. Henk. -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]] Sent: Thursday, 08 November, 2001 2:16 PM To: [EMAIL PROTECTED] Subject: Re: XML namespacing Henk, After looking harder at requests coming from a Java client vs MS client I see they do not include a namespace...and your deployment descriptor is counting on a namespace....What version of the MS toolkit are your clients using? //java client <SOAP-ENV:Envelope xmlns:SOAP-ENV ="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi ="http://www.w3.org/1999/XMLSchema-instance" xmlns:xsd ="http://www.w3.org/1999/XMLSchema"> <SOAP-ENV:Body> <ns1:GetItemMaster xmlns:ns1 ="urn:http://localhost:80/mesapi/MESGetData.xml" SOAP-ENV:encodingStyle ="http://schemas.xmlsoap.org/soap/encoding/"> <sXML xsi:type="xsd:string"><![CDATA[<request xmlns ="mesapi/schemas/version1.0/getitemmaster"> <value1>QX</value1><value2>11001895181</value2></request>]]></sXML> </ns1:GetItemMaster> </SOAP-ENV:Body> </SOAP-ENV:Envelope> ///And here is the request coming from a MS SOAP client <SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"> <SOAP:Body> <GetItemMaster> <sXML><![CDATA[<?xml version="1.0"?><request xmlns ="MesApi/Schemas/version1.0/GetItemMaster"><value1>HT</value1><value2>110000 00551</value2></request>]]></sXML> </GetItemMaster> </SOAP:Body> </SOAP:Envelope> Both are hitting a MS SOAP server...asp listener etc... Henk.Schipper@softw are684.com To: [EMAIL PROTECTED] cc: (bcc: Doug Swanson/US-Corporate/3M/US) 11/08/2001 02:49 AM Subject: XML namespacing Please respond to soap-dev (See attached file: att1.htm)