Dear developers, I am currently using Axis as a web service platform to integrate services implemented in Jini and RMI objects. I am proposing to extend the org.apache.axis.providers.java.RPCProvider in order to do the following.
1. In the wsdd schema, the provider attribute for the service tag will have a new value called "java:DynamicRPC" 2. The "className" parameter will specify the class name of the interface the service will implement. 3. The new DynamicRPCProvider which extends the RPCProvider will implement the actual lookup using either JINI, RMI or any pluggable lookup method to locate the actual class files of the interfaces from a remote class server. 4. A java.lang.reflect.Proxy is created at run-time that implements the interface as found above and hand it back to Axis. Call to the proxy object will then be mapped to the invocation handler, and developers can then implement their own invocation handling procedure either through RMI, Cobra, etc. I have already got a prototype for JINI invocation completed based on the current snapshot of Axis. If anyone is interested, please contact me for any comment on the proposal or if you want to look at the prototype code. William Lee ---------------------------------------------------------------------- William Lee Imperial College of Science Technology and Medicine Room 354, Department of Computing, 180 Queen's Gate London SW7 2BZ, U.K. email:[EMAIL PROTECTED] web:www.image-union.com