You can do this, however it works best with "simple types" and not complex types (if 
you are using rpc.  The problem with complex types is you need an instance of the 
class to hand to the serializer/deserializer.  The get the class instange a 
java file would need to be generated and compiled on the fly.   Maybe 
someone else has a better suggestion for dealing with complex types in 
and rpc service.

Using WSDL4J api you can examime a wsdl programatically and discover the 
defined operations and etc about a service and create a call to the 
service dynamically.   

                WSDLFactory wsdlFactory = WSDLFactory.newInstance();
                WSDLReader wsdlReader = wsdlFactory.newWSDLReader();
                wsdlReader.setFeature("javax.wsdl.verbose", true);
                wsdlReader.setFeature("javax.wsdl.importDocuments", true);
                wsdlDef = wsdlReader.readWSDL("", new InputSource(stream));

I have done this for rpc style but not
yet looked at  this with document style  services as 1.1 had several
errors relating to document style and have not had time to play around with 1.2Aphha.


Ross

-----Original Message-----
From: Mohd Al Mahmood [mailto:[EMAIL PROTECTED]
Sent: Monday, April 05, 2004 9:25 AM
To: [EMAIL PROTECTED]
Subject: Question about dynamic deployement of Web services


Hello.

I have a question that I need to post, and thus I guess I need to subscribe.

I am new to the AXIS world, but I am well familiar with Web Services.  I 
have installed AXIS with Tomcat successfully, and I have run some examples 
that were supplied with the AXIS documentation.

My question is, is there a tool or a program that enables me to dynamically 
read a WSDL file of a certain service and generate the according SOAP 
message as a request to use that service.  I guess that is the true aim of 
Web Services, dynamic deployment of services.  If this task could not be 
accomplished using AXIS, could please suggest other tools?

Thank you.

Yours;
Mohd Al Mahmood

_________________________________________________________________
MSN 8 with e-mail virus protection service: 2 months FREE* 
http://join.msn.com/?page=features/virus

Reply via email to