Compartir a través de


Interfaces en objetos distribuidos

En la informática distribuida, una interfaz es una colección de definiciones y funciones remotas que permite que dos o más programas interoperan entre distintos contextos. En una aplicación RPC, una interfaz especifica:

  • Cómo se identifican las aplicaciones cliente y servidor entre sí.
  • Cómo se transmiten los datos entre el cliente y el servidor.
  • Procedimientos remotos a los que puede llamar la aplicación cliente.
  • Tipos de datos para los parámetros y valores devueltos de los procedimientos remotos.

El lenguaje de definición de interfaz de Microsoft (MIDL) es para implementar interfaces usadas en aplicaciones distribuidas. Con MIDL, una aplicación puede tener una interfaz o muchas. Cada interfaz especifica un contrato distribuido único entre los programas cliente y servidor. Las aplicaciones basadas en llamadas a procedimientos remotos (RPC), Component Object Model (COM) y Distributed Component Object Model (DCOM) especifican sus interfaces mediante MIDL.

MIDL se parece a C y C++ de muchas maneras. Para obtener información general sobre cómo escribir interfaces MIDL, consulte Desarrollo de la interfaz.