Okay, so what is the LipeRMI proposal?
The main goal of LipeRMI is to rewrite Java RMI in such a way it allow calls can be made through Internet (without any change in user network enviroment) and minimize bandwidth usage. Also, this new implementation must offer a RMI-like API, demanding just few adjusts to any RMI-ready application can quickly start using LipeRMI. Most popular Internet applications uses a very simple concept to comunicate over the Internet: always any client needs to send data to a server, the client (and always only the client) must establish the connection, if there’s none. And is through this same connection the server send data back do client. The server must only be listening some specific port. With this well known fixed ports we can create, if necessary, any rule in server network enviroment to allow clients connect to. After the client already connected, this connection must remain active and open along all the time which we need to transfer data between client and server; or until the application