Remote Method Invocation - RMI
sUses a naming server to facilitate communication between two objects
sUsed by EJBs
sIDL is used to specify the interfaces of objects that will communicate with each other