I am new to RMI. We have a server component that runs within its own JVM.It needs to callback on client applets/consoles etc. Ordinarily,the client would implement an interface, and distribute the interface and remoting stub to the server ,for the server to callback on. However,rather than the client distributing the interface and stub,we wish the server to define a callback interface and implementation. Thereby,the server can generate its own stub from the callback implementation. This implementation can be provided to the client as a packaged class(along with the remote server stub and server interface). The interested clients can extend this implementation. The point that we wish to avoid through this framework,is the client providing the RMI stubs to the server for callback,as the server needs to be developed independently. Is this a possible framework? Any help will be appreciated.