How to dynamicly invoke a web service?

lorkyo <lorkyo-9Onoh4P/[email protected]> Sun, 10 Aug 2008 13:52:27 +0800 (CST)
Newsgroups gmane.comp.apache.webservices.wsif.user
Message-ID <[email protected]>
------=_Part_102568_6666976.1218347547138
Content-Type: text/plain; charset=gbk
Content-Transfer-Encoding: 7bit

Hello, I'm new in using wsif, can anyone give me a example  on how to invoke a webservice? the sample "DynamicInvoker" only support parts as a to be basic type, such as integer, String ansd so on. But if a part refers to a XML element listed below, How should I do? 
<xsd:element name="request" type="xsd:string"/>
    <xsd:element name="response" type="xsd:string"/>
</xsd:schema>
  </types>
  <message name="RequestMessage">
    <part name="parameters" element="tns:request"/>
  </message>
  <message name="ResponseMessage">
    <part name="parameters" element="tns:response"/>
  </message>
  <portType name="WFSPortType">
    <operation name="doservice">
      <input message="tns:RequestMessage"/>
      <output message="tns:ResponseMessage"/>
    </operation>
  </portType>
</definitions>
 
I have tried to pass String object as in put,but get a error :No such operation 'request' .  Do  I need to pass Elements as input parameters? How to generate such Elements and How to set  their values?

 
 
------=_Part_102568_6666976.1218347547138
Content-Type: text/html; charset=gbk
Content-Transfer-Encoding: quoted-printable

<div>Hello, I'm new in using wsif, can anyone give me a example&nbsp; on ho=
w to invoke a webservice? the sample "DynamicInvoker" only support parts as=
 a to be basic type, such as integer, String ansd so on. But if a part refe=
rs to a XML element listed below, How should I do?  <br>&lt;xsd:element nam=
e=3D"request" type=3D"xsd:string"/&gt;<br>&nbsp;&nbsp;&nbsp; &lt;xsd:elemen=
t name=3D"response" type=3D"xsd:string"/&gt;<br>&lt;/xsd:schema&gt;<br>&nbs=
p; &lt;/types&gt;<br>&nbsp; &lt;message name=3D"RequestMessage"&gt;<br>&nbs=
p;&nbsp;&nbsp; &lt;part name=3D"parameters" element=3D"tns:request"/&gt;<br=
>&nbsp; &lt;/message&gt;<br>&nbsp; &lt;message name=3D"ResponseMessage"&gt;=
<br>&nbsp;&nbsp;&nbsp; &lt;part name=3D"parameters" element=3D"tns:response=
"/&gt;<br>&nbsp; &lt;/message&gt;<br>&nbsp; &lt;portType name=3D"WFSPortTyp=
e"&gt;<br>&nbsp;&nbsp;&nbsp; &lt;operation name=3D"doservice"&gt;<br>&nbsp;=
&nbsp;&nbsp;&nbsp;&nbsp; &lt;input message=3D"tns:RequestMessage"/&gt;<br>&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;output message=3D"tns:ResponseMessage"/&g=
t;<br>&nbsp;&nbsp;&nbsp; &lt;/operation&gt;<br>&nbsp; &lt;/portType&gt;<br>=
&lt;/definitions&gt;</div><div>&nbsp;<br>I have tried to pass String object=
 as in put,but get a error :No such operation 'request' .&nbsp; Do&nbsp; I =
need to pass Elements as input parameters? How to generate such Elements an=
d How to set&nbsp; their values?<br></div><div>&nbsp;</div><div>&nbsp;</div=
>
------=_Part_102568_6666976.1218347547138--