Thanks , I guess this will work for me.

Regards
Aditya

-----Original Message-----
From: Anne Thomas Manes [mailto:[EMAIL PROTECTED]
Sent: Sunday, February 17, 2008 11:23 PM
To: axis-user@ws.apache.org
Subject: Re: [ws]Creating request response

Please clarify:

Do you need to manually write a WSDL based on a SOAP message?
Or do you want to automatically generate a WSDL based on a SOAP message?

The first step in this process is to define an XML Schema definition
for the SOAP message instance document. This article
(http://www.xml.com/pub/a/2000/11/29/schemas/part1.html) provides
basic guidance for doing so. You can also find utilities that can
generate a schema from an instance document, e.g.:
http://www.hitsw.com/xml_utilites/
http://www.xmlforasp.net/CodeBank/System_Xml_Schema/BuildSchema/BuildXMLSchema.aspx
http://www.stylusstudio.com/autogen_xsd.html
http://www.altova.com/dev_portal_xml_schema.html

After you've written/generated the schema you should be able to plug
it into a generic WSDL, e.g.,

<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/";
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/";
xmlns:http="http://schemas.xmlsoap.org/wsdl/http/";
xmlns:xs="http://www.w3.org/2001/XMLSchema";
xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/";
xmlns:tns="http://generic.webservice.namespace";
   <!-- add namespace declaration(s) for schema(s) here
     xmlns:sns=[insert schema namespace here]
   -->
targetNamespace="http://generic.webservice.namespace";>
    <wsdl:types>
        <!-- insert schema here -->
    </wsdl:types>
    <wsdl:message name="GenericRequest">
        <wsdl:part name="input" element="sns:input"/>
        <!-- change referenced element name to the input element from
the schema -->
    </wsdl:message>
    <wsdl:message name="GenericResponse">
        <wsdl:part name="output" element="sns:output"/>
        <!-- change referenced element name to the output element from
the schema -->
    </wsdl:message>
    <wsdl:portType name="GenricPortType">
        <wsdl:operation name="Generic">
            <wsdl:input message="tns:GenericRequest"/>
            <wsdl:output message="tns:GenericResponse"/>
        </wsdl:operation>
    </wsdl:portType>
    <wsdl:binding name="GenericSoapBinding" type="tns:GenericPortType">
        <soap:binding style="document"
transport="http://schemas.xmlsoap.org/soap/http"/>
        <wsdl:operation name="Generic">
            <soap:operation soapAction="" style="document"/>
            <!-- change soapAction value to the value specified in the
SOAPAction Header -->
            <wsdl:input>
                <soap:body use="literal"/>
            </wsdl:input>
            <wsdl:output>
                <soap:body use="literal"/>
            </wsdl:output>
        </wsdl:operation>
    </wsdl:binding>
    <wsdl:service name="GenericService">
        <wsdl:port name="GenericPort" binding="tns:GenericSoapBinding">
            <soap:address location=""/>
            <!-- change location value to the service access point -->
        </wsdl:port>
    </wsdl:service>
</wsdl:definitions>

Note the various comments in the WSDL that require additional modifications.

This methodology should work for any service that uses literal schema
definitions. A little more work is required if the service uses
RPC/encoded -- especially if it uses multi-refs. That would be a lot
more difficult to automate.

Anne

On Feb 17, 2008 4:30 AM, Aditya Anad <[EMAIL PROTECTED]> wrote:
>
>
>
>
> Hi,
>
> Thanks for reply.But I didn't meant that.I have to manually write a wsdl
> from give request respone.So just need some information how it get
> generated, so that I can do the same
>
> Regards
>
>
>
> aditya
>
>
>
>
>
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
>  Sent: Friday, February 15, 2008 4:30 PM
>
>  To: axis-user@ws.apache.org
>  Subject: RE: [ws]Creating request response
>
>
>
>
>
>
>
> Hi,
>
>
>
> For testing webservices i use SOAP-ui as a client
>
> See  http://www.soapui.org/
>
>
>
> You create a project and attach a wsdl (url)  and it generates a sample
> message which you can fill-out.
>
> Is this what you mean?
>
>
>
> Regards
>
>
>
> dirk
>
>
>
>
>
>
>
> -----Original Message-----
>  From: Aditya Anad [mailto:[EMAIL PROTECTED]
>  Sent: vrijdag 15 februari 2008 11:31
>  To: axis-user@ws.apache.org
>  Subject: [ws]Creating request response
>
>
>
> Hi all,
>
>
>
> I need to create a SOAP request And SOAP response from a given WSDL manually
> and vice versa. I am through with WSDL.Is there any link or manually u can
> refer which can help me up.
>
>
>
> Regards
>
> Aditya
>
>
> **************** CAUTION - Disclaimer *****************
>  This e-mail contains PRIVILEGED AND CONFIDENTIAL INFORMATION intended
> solely for the use of the addressee(s). If you are not the intended
> recipient, please notify the sender by e-mail and delete the original
> message. Further, you are not to copy, disclose, or distribute this e-mail
> or its contents to any other person and any such actions are unlawful. This
> e-mail may contain viruses. Infosys has taken every reasonable precaution to
> minimize this risk, but is not liable for any damage you may sustain as a
> result of any virus in this e-mail. You should carry out your own virus
> checks before opening the e-mail or attachment. Infosys reserves the right
> to monitor and review the content of all messages sent to or from this
> e-mail address. Messages sent to or from this e-mail address may be stored
> on the Infosys e-mail system.
>  ***INFOSYS******** End of Disclaimer ********INFOSYS***
> ================================================
> The information transmitted via this e-mail is intended only for the person
> or entity to which it is addressed and may contain confidential and/or
> privileged material.  Any review, retransmission, dissemination or other use
> of, or taking of any action in reliance upon this information by persons or
> entities other than the intended recipient is prohibited. If you received
> this in error, please contact the sender and delete the material from any
> computer.
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to