RPC es la principal abstracción que permite la ejecución de procedimientos tras la solicitud de los clientes. el sistema está basado en un modelo cliente/servidor.
Extienden RPC.
1. El proceso servidor mantiene un registro de objetos activos que están disponibles.
2. El proceso cliente obtiene una referencia al objeto remoto dado.
3. El proceso cliente invoca los métodos en el objeto activo.
Organiza los sistmas distribuidos en términos de servicios. La orientación a servicios expresa las aplicaciones y los sistemas software como agregaciones de servicios que se coordinan desde una arquitectura orientada a servicios(Service-Oriented Architecture, SOA). Los servicios web utilizan Internet como el principal canal de comunicación entre usuarios y el sistema.
Tres características principales que identifican un servicio:
Arquitecturas de servicios web(SW): se basa en el concepto de interoperabilidad y tiene como objetivo disponer de elementos software que puedan comunicarse entre sí. La arquitectura web de la Web y la arquitectura de SW son simplemente instancias de la Arquitectura Orientada a Servicios (SOA) caracterizada por tres propiedades: Orientación a la conversación, la abstracción del agente y metadatos.
Se pueden clasificar dos modelos conceptuales que implementan kla arquitectura SOA:
1. Arquitectura SOAP
2. Arquitectura REST