Sistema que proporciona el mecanismo por el que los objetos realizan peticiones y reciben respuestas de manera transparente. Proporciona interoperabilidad entre aplicaciones de distintas máquinas en entornos distribuidos homogéneos e interconexión de múltiples sistemas de objetos.