Suzy,

WSDDs are Axis artifacts - they're present just to tell Axis what service
you intend deploying. Subsequent to deploying a WSDD you have a web service
(running inside Axis), and can get to the service's WSDL.

JWS files also are Axis artifacts, I believe (this one I not so sure about).
If you have really simple webservices, then you can get around the long
process (write a java interface, java2wsdl it to get a WSDL, wsdl2java the
WSDL to get server skeletons and a WSDD file) and simply deploy the JWS file
instead. It's a quickie web service straight from your Java code. Doesn't
work for complex types though. Again, once you have deployed a JWS file, you
have a web service (again running inside Axis), and you can get to the
service's WSDL.

As a radically different example, if you were in the .NET world and wanted
to deploy a service inside IIS, you wouldn't have WSDDs and JWS files.
Instead, you'd write a C#/J#/VB/VC++ class, tag the class as a WebService,
tag some methods as WebMethods and then turn on the .NET blender. At the end
of it, you'd get a deployable executable. Running that simply installs your
web service (running inside IIS this time). After that, consult your
friendly IIS manual to figure out how to get the WSDL for the service.

Hope that made a few things clearer.

Anand

On Thu, 29 Jul 2004, Suzy Fynes wrote:

: I'm just looking for clarity as to exactly how the web service
: deployment descriptor works.  How is it interrelated with wsdl in axis?
: Do I still create the WSDL by deploying a jws file? Once tested using
: the AdminClient class in axis how is processed from there?
:
: Any help would be great!
: Thanks,
: Suzy

Reply via email to