HI!

We are using our own provider, because we need our own security and stuff for calling 
methods. So, we copied code from Axis' RPCProvider to our own and enhanced it with our 
security. If I compare the RPCProvider code from 2 weeks ago with today, it has 
changed much and keeping up with the changes is a bit annoying over time.

So, it would be nice, if we had clean extensiblity points in the RPCProvider. This is 
what we would need:

1.
Access to the MessageContext. Our own transport stores properties there, like caller 
name.

2.
Control over the method invocation. We need the ability to refuse (by exception) the 
method call for certain callers.

3.
Searching for the method ourselves, because we only have one service deployed that 
handles all classes, and so the javaclass is always the same.

Maybe it would be best to seperate the wandering through the SOAP message and the 
constructing of the answer from the reflection part. So, one could extend RPCProvider 
and override the necessary methods (not the whole processMessage() method).

Any chance that this might find a way into Axis?

Thanks!

Regards,
Thomas

Reply via email to