Hi all,

Here is my first contribution to Axis.  It's nothing grand, but it's a start
towards giving Axis a little more "sizzle" on the GUI side of things.

First off, thanks to Glen Daniels for creating the ServiceDesc/Metadata
system that I'm using to accomplish this.

Now, for the current feature list...

* pointing your browser to /axis/servlet/AxisServlet will generate a list of
deployed services that are links to the details for each service
* selecting a service will display all operations for that service (I'm not
using .getAllowedMethods() yet, only .getOperations() this will change soon)
* selecting an operation will display the parameter list and return type for
the selected operation
* that's it for now...

And, of course, there are many TODO's...

* decouple the HTML from the logic
* factor this code into a separate class
* add support for generating WSIL (need a "published" attribute at the
ServiceDesc level...also in WSDD)
* add support for deploying/undeploying services
* add support for managing allowedMethods
* display sample SOAP XML for request/response for each operation
* HOLY GRAIL == operation invocation!  
* need to move all static strings into the resource table
* user-friendly service description would be nice
* description of each method would also be nice

And, finally, the patch...

 <<AxisServlet.java.diff>> 

Regards,
Alan

Attachment: AxisServlet.java.diff
Description: Binary data

Reply via email to