ws-soap-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ashutosh Arora" <ar...@us.ibm.com>
Subject RE: soap messaging XML ???
Date Tue, 12 Mar 2002 19:03:55 GMT

soapURI gives the URI of the target Web Service. It may be url of
messagerouter servlet, if your service is deployed in Apache.



                                                                                         
                                             
                      Shashi Anand                                                       
                                             
                      <Shashia@india.in        To:       Ashutosh.Arora@crossworlds.com
                                               
                      fogain.com>              cc:                                    
                                                
                                               Subject:  RE: soap messaging XML ???      
                                             
                      03/11/02 08:49 PM                                                  
                                             
                                                                                         
                                             
                                                                                         
                                             



sorry for writting off-list.
In following code where is the soapURI variable used. probably you missed
out or something.
I hope soapURL is just url of messagerouter servlet.

 Shashi Anand
 Senior Software Engineer
 Infogain India
 B 15 Sec 58, NOida, UP 201301, India


-----Original Message-----
From: Ashutosh_Arora/Boulder/IBM%IBMUS
[mailto:Ashutosh_Arora/Boulder/IBM@us.ibm.com]
Sent: Tuesday, March 12, 2002 12:32 AM
To: Shashi Anand
Subject: RE: soap messaging XML ???



SOAP method name is the name of the first element you create in the body. I
mean first element of bodyEntries vector below. Now to set the URI see the
following code:

          String soapURI = "www.mywebservice.com/Exchange"
          Message msg = new Message();
          msg.send(soapURL, "", msgEnv);
          SOAPTransport st = msg.getSOAPTransport();
          if(st == null)
            throw new IOException("Error: Cannot get SOAP transport.");
          BufferedReader br = st.receive();

Hope it helps.
Thanks.
-Ashutosh





                      Shashi Anand

                      <Shashia@india.in        To:
soap-dev@xml.apache.org

                      fogain.com>              cc:
Ashutosh.Arora@crossworlds.com

                                               Subject:  RE: soap messaging
XML ???
                      03/11/02 07:00 AM








Hi Ashutosh,

Thanks for the code snippet. I have one question.
How do I add the target uri and the soap method name in the code below?
Can this be done through Apache SOAP API itself or Is the myEl added to
bodyEntries supposed to have method name in it?


 +  Shashi Anand

 (  Senior Software Engineer

 8  Infogain India

 O  B 15 Sec 58, NOida, UP 201301,
    India


      -----Original Message-----
      From: Ashutosh Arora [mailto:Ashutosh.Arora@crossworlds.com]
      Sent: Saturday, March 09, 2002 1:10 AM
      To: 'soap-dev@xml.apache.org'; 'soap-user@xml.apache.org';
      'SOAP@DISCUSS.DEVELOP.COM'
      Subject: RE: soap messaging XML ???

      Shashi,
      Apache SOAP message can be built using Apache SOAP API. You need not
      read them from file. Developers did a great job with Apache SOAP
      APIs. It provides great support and utilities for that.  Following
      code snippet will walk u thru:

            // Create document
            DocumentBuilder xdb = XMLParserUtils.getXMLDocBuilder();
            Document doc = xdb.newDocument();

            // Create SOAP envelope
            Envelope msgEnv = new Envelope();
            Body msgBody = new Body();
            Vector bodyEntries = new Vector();

           // In bodyEntries add DOM Element object to your body. Or you
      can add java objects with pre-registered serializer/deserializer.
           // Following shows how to add DOM element
          Element myEl = doc.createElement("myelement);
          bodyEntries.addElement(myEl);
          msgBody.setBodyEntries(bodyEntries);

          // Set body
           msgEnv.setBody(msgBody);
           String strWriter;
           msgEnv.setAttribute(new QName(Constants.NS_URI_SOAP_ENV,  //
      SOAP encoding
                   Constants.ATTR_ENCODING_STYLE),
      Constants.NS_URI_SOAP_ENC);
           msgEnv.marshall(strWriter, new XMLJavaMappingRegistry(), new
      SOAPContext());
           String xmlMsg = strWriter.toString();


      Hope this code snippet helps.
      Thanks
      -Ashutosh.


            -----Original Message-----
            From: Shashi Anand [mailto:Shashia@india.infogain.com]
            Sent: Friday, March 08, 2002 2:14 AM
            To: SOAP@DISCUSS.DEVELOP.COM; soap-dev@xml.apache.org;
            soap-user@xml.apache.org
            Subject: soap messaging XML ???

            Hi,

            One strange thing I noticed is that all the tutorials
            explaining the SOAP messaging assume whole SOAP message to be
            readilly available in XML file, where as this is not the case.
            None of tutorials explain how to form this SOAP message given
            the XML which is only part of message body.
            Does somebody have any idea on how to form the SOAP message
            using API.


 +   Shashi Anand

 (   Senior Software Engineer

 8   Infogain India

 O   B 15 Sec 58, NOida, UP 201301,
     India









Mime
View raw message