Hi,
have a look at axis user guide, in which there is a example for complex
type (about BeanSerialization and custom type mapping.) It has a pointer
to associated example. have a look at it
regards
Srinath

On Mon, 2003-07-14 at 15:54, Irial Conroy wrote:
> Hi,
> 
> I am trying to talk to a Web Service for which no WSDL file is being
> provided. The company who are providing the Web Service
> have given me a Word document with the structure of the SOAP
> requests/responses - they are running Perl SOAP::Lite and from some 
> research on the web it looks like it may not be that easy to autogenerate a
> WSDL file using SOAP::Lite
> (http://search.cpan.org/author/PDENIS/WSDL-Generator-0.02/
> http://mail.pm.org/pipermail/boston-pm/2002-October/000225.html)
> In any case they tell me they won't be providing a WSDL file in this
> release...
> 
> So, unfortunately I don't think I can use WSDL2Java (I am running AXIS 1.1
> for the client).
> 
> I've taken a look at an example shipped with AXIS that doesn't assume a WSDL
> file...
> ~samples/jaxrpc/GetQuote1.java
> 
> So I'm fine about connecting to the Web Service...
> My confusion lies in how to formulate the request (it's not as trivial as
> the samples..)
> 
> The request I have to generate needs to be in the following format :
> 
> --- Request ---
> 
> <?xml version="1.0" encoding="UTF-8"?>
> <SOAP-ENV:Envelope
> xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/";
> SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/";
> 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>
>   <namesp1: GetUpdatedCustomer xmlns:namesp1="http://example/other";>
>    <GetUpdatedCustomer>
>     <CustomerService>
>         <ServiceName xsi:type="xsd:string">xyservice</ServiceName>
>         <ServiceToken xsi:type="xsd:string">32byteMD5hash</ServiceToken>
>         <CountryCode xsi:type="xsd:string">cc</CountryCode>
>         <LanguageCode xsi:type="xsd:string">cc</LanguageCode>
>         <Timestamp xsi:type="xsd:string">dd.mm.yyyy hh:mm:ss</Timestamp>
>      </CustomerService>
>       <Date xsi:type="xsd:string">dd.mm.yyyy</Date>
>    </GetUpdatedCustomer>
>   </namesp1: GetUpdatedCustomer>
>  </SOAP-ENV:Body>
> </SOAP-ENV:Envelope>
> 
> 
> Qs:
> Am I correct in progressing as follows ?
> - Create a java object named CustomerService with attributes
> {ServiceName,ServiceToken,CountryCode,LanguageCode,Timestamp }
> - Create a java object named Date with 1 attribute (string with actual date
> of interest)
> - call.addParameter("CustomerService",XMLType.SOAP_ELEMENT ?,
> customerServiceObj ,ParameterMode.IN)
> call.addParameter("Date",XMLType.SOAP_ELEMENT ?,dateObj,ParameterMode.IN)
> 
> Not sure which XMLType to use...
> 
> Any pointers would be appreciated greatly !
> Thanks in advance,
> Irial
> 
> 
> 
> 
> >     Irial Conroy
> >     Software Engineer 
> >     Am-Beo Ltd.
> >     +353 91 731 814    Direct
> >     +353 91 730 737    Office
> >     +353 91 751 002    Fax
>               www.am-beo.com
> >     ------------------------------
> >     This message may contain proprietary and valuable information of
> > Am-Beo. Am-Beo asserts its copyright to any proprietary information that
> > may have been supplied and the proscription of third party disclosure of
> > any such proprietary information.
> > 
> > 
> 

Reply via email to