Interoperabilidad


La interoperabilidad es una característica de un producto o sistema, cuyas interfaces se entienden completamente, para trabajar con otros productos o sistemas, en el presente o en el futuro, ya sea en implementación o acceso, sin restricciones. [1] Si bien el término se definió inicialmente para tecnología de la información o servicios de ingeniería de sistemas para permitir el intercambio de información, [2] una definición más amplia toma en cuenta factores sociales, políticos y organizacionales que impactan el desempeño de sistema a sistema. [3]Por tanto, la interoperabilidad implica la tarea de construir servicios coherentes para los usuarios cuando los componentes individuales son técnicamente diferentes y están gestionados por diferentes organizaciones. Los tipos de interoperabilidad incluyen la interoperabilidad sintáctica , donde dos sistemas pueden comunicarse entre sí, y la interoperabilidad entre dominios , donde varias organizaciones trabajan juntas e intercambian información. En cualquier esfuerzo colaborativo, la interoperabilidad entre dominios es importante porque la falta de comunicación puede causar malentendidos y reducir en gran medida la eficiencia. Esto sería un problema especialmente en organizaciones que están destinadas a responder a emergencias lo más rápido posible, como las fuerzas del orden , la extinción de incendios , los servicios de emergencias médicas .y otros departamentos de seguridad y salud pública.

Si dos o más sistemas utilizan formatos de datos y protocolos de comunicación comunes y son capaces de comunicarse entre sí, exhiben interoperabilidad sintáctica. XML y SQL son ejemplos de protocolos y formatos de datos comunes. Los formatos de datos de nivel inferior también contribuyen a la interoperabilidad sintáctica, asegurando que los caracteres alfabéticos se almacenen en el mismo formato ASCII o Unicode en todos los sistemas de comunicación.

Más allá de la capacidad de dos o más sistemas informáticos para intercambiar información, la interoperabilidad semántica es la capacidad de interpretar automáticamente la información intercambiada de manera significativa y precisa para producir resultados útiles según la definición de los usuarios finales de ambos sistemas. Para lograr la interoperabilidad semántica, ambas partes deben hacer referencia a un modelo de referencia de intercambio de información común. El contenido de las solicitudes de intercambio de información está definido de forma inequívoca: lo que se envía es lo mismo que lo que se entiende. La posibilidad de promover este resultado mediante la convergencia impulsada por el usuario de interpretaciones dispares de la misma información ha sido objeto de estudio de prototipos de investigación como S3DB .

La interoperabilidad entre dominios involucra a múltiples entidades sociales, organizacionales, políticas y legales que trabajan juntas para un interés común y / o el intercambio de información. [4]

La interoperabilidad implica intercambios entre una gama de productos o productos similares de varios proveedores diferentes, o incluso entre revisiones pasadas y futuras del mismo producto. La interoperabilidad puede desarrollarse a posteriori , como una medida especial entre dos productos, excluyendo el resto, mediante el uso de estándares abiertos. Cuando un proveedor se ve obligado a adaptar su sistema a un sistema dominante que no se basa en estándares abiertos, es compatibilidad , no interoperabilidad.


Interoperabilidad: jugando el juego de red de dos roles, cuando uno de los clientes del jugador (arriba a la izquierda) se ejecuta bajo Sun Microsystems y otro bajo GNU Classpath con JamVM . Las aplicaciones ejecutan el mismo código de bytes e interoperan utilizando los mensajes estándar RMI-IIOP para la comunicación .