RESUMEN
La acumulación de plataformas (procesador y sistema
operativo) y sistemas software (gestores de datos y paquetes aplicativos)
heterogéneos es consecuencia de la historia individual de desarrollo de cada
organización. Es por ello que la heterogeneidad no necesariamente significa
ausencia de planificación, en realidad denota la incidencia inevitable de
varios factores, por lo que es mas sensato considerarla como "algo
natural",y en consecuencia fomentar su convivencia armónica. El problema
se agrave aún más si se desea soportar aplicaciones globales que accesan
múltiples sistemas software heterogéneo y distribuido. En particular la
coordinación de tales sistemas heterogéneos se dificulta debido a las distintas
interfaces de acceso que éstos ofrecen. Una manera elegante de
"Saltar" este obstáculo consiste en uniformar lógicamente los
sistemas software, al asociar a cada uno de ellos un Agente de
Interoperabilidad, y su entidad coordinadora denominada Ejecutor. Este enfoque
puede simplificarse si el Ejecutor y los agentes de Interoperabilidad mantienen
un lenguaje de comunicación común. En este trabajo se presenta una solución que
proporciona tal interfaz compartida. Nosotros describimos la especificación y
diseño de un robusto mecanismo de comunicación expresamente concebido para
lograr interacción / cooperación entre el ejecutor y lo agentes de
Interoperabilidad