I have a java project that requires modification of Java RMI. An application is given to use the java rmi (not the default java rmi a new re-written java rmi that I will provide). The purpose is to modify this java rmi framework so it is possible to pass references to remote objects in calls to methods of remote objects and also to return a reference to a remote object in a method call to a remote object. Futhermore some more modifications needed to be done too such as adding new singleton object that is created when a client makes a method call and is discarded when the client method call is completed. If multiple clients invoke a method on this kind of object, each client will get an instance that will last only for as long as it takes to complete the client’s call.
I will provide more details and provide the framework with the application when coders contact me.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Program should run on Windows 2000 and windows xp with java sdk 1.4.0_03 installed.