We are implementing a sever-client architecture and some of the client apps are supposed to run on android OS. The first idea that came to mind was to use java RMI, but the
RMI is a bad solution for anything not stuck on the same subnet. Its terrible at recovering from failures, and with roaming clients.
There are a ton of possible solutions, not limited to
If using a light weight JAVA/RMI Android implementation is feasible for your particular scenario you can take a look at the links below: