stringtranslate.com

Lenguaje de descripción de la interfaz

Representación de diferentes componentes de software para realizar una hipotética reserva de vacaciones en UML

Un lenguaje de descripción de interfaz o lenguaje de definición de interfaz ( IDL ) es un término genérico para un lenguaje que permite que un programa u objeto escrito en un lenguaje se comunique con otro programa escrito en un lenguaje desconocido. Los IDL se utilizan generalmente para describir tipos de datos e interfaces de una manera independiente del lenguaje , por ejemplo, entre los escritos en C++ y los escritos en Java .

Los IDL se utilizan habitualmente en software de llamadas a procedimientos remotos . En estos casos, las máquinas en ambos extremos del enlace pueden utilizar sistemas operativos y lenguajes informáticos diferentes. Los IDL ofrecen un puente entre los dos sistemas diferentes.

Los sistemas de software basados ​​en IDL incluyen ONC RPC de Sun , Distributed Computing Environment de The Open Group , System Object Model de IBM , CORBA de Object Management Group (que implementa OMG IDL, un IDL basado en DCE/RPC) y Data Distribution Service , XPCOM de Mozilla , Microsoft RPC de Microsoft (que evolucionó a COM y DCOM ), Thrift de Facebook y WSDL para servicios web.

Ejemplos

Véase también

Referencias

  1. ^ Birkholz, H.; Vigano, C.; Bormann, C. (2019). "Lenguaje de definición de datos conciso (CDDL): una convención de notación para expresar representaciones binarias concisas de objetos (CBOR) y estructuras de datos JSON". Editor de RFC . doi :10.17487/RFC8610. S2CID  195857027 . Consultado el 24 de mayo de 2022 .
  2. ^ "Descripción general de FIDL". Fuchsia . Consultado el 23 de febrero de 2022 .

Enlaces externos