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


Reply via email to