The first way invented to allow at computer client to call a remote method present on the computer server was RMI, after was created the middleware CORBA and now the most used way to make the communication between client and server is web services.
A middleware is another layer of iso-osi that is over the fourth layer (transport) and h [...]