Después de formular el problema principal tratado por esta tesis en la Sección 1.4, proponer a G-EEG como la solución a dicho problema en la Sección 1.5, y evaluar a G-EEG en función del problema original en la Sección 1.6, esta sección tiene por objeto describir cómo G-EEG se relaciona con otras soluciones y resultados en el área y en qué medida puede mejorarlas, considerando particularmente el dominio del Gobierno Integrado.
Las soluciones existentes se dividen en tres categorías - Organizacionales, Tecnológicas y Fundacionales – considerando las limitaciones de aplicarlas directamente al tratamiento de los desafíos de Gobierno Integrado, y se compara G-EEG a través de las tres categorías para identificar argumentos para su aplicación y mejoras potenciales:
o Soluciones Organizacionales – Tales soluciones comprenden guías y estándares usados por organizaciones para clasificar y organizar representaciones descriptivas de la información de la empresa como base para la interoperabilidad – como por ejemplo, información mantenida por las administraciones, servicios ofrecidos al cliente, etc. Para asegurar el cumplimiento de estándares en todo el gobierno, independientemente del software
concreto que se utiliza, los gobiernos aplican dos formas de soluciones organizacionales – Marcos de Interoperabilidad [IDA04] y Arquitecturas Empresariales [GAO06]. Ejemplos concretos incluyen: Marco de Interoperabilidad de Gobierno Electrónico (e-GIF) del Reino Unido [UK07], Marco de Interoperabilidad de Gobierno Electrónico de Nueva Zelanda (NZe-GIF) [NZ08a], Marco Europeo de Interoperabilidad de la Unión Europea [IDA04], la arquitectura de Zachman [Zac87], Arquitectura Empresarial Federal de Estados Unidos [FEA07], y Estándares y Arquitecturas para Aplicaciones de Gobierno Electrónico (SAGA) de Alemania [KBST06].
o Soluciones Tecnológicas – Comprenden productos de software específicos que permiten a las aplicaciones de software el intercambio de información y la ejecución de procesos de negocio. Comprenden: Soluciones de Propósito General, Soluciones de Dominio Específico, Arquitecturas de Software y Frameworks de Desarrollo. Las Soluciones de Propósito General incluyen software que puede ser aplicado en cualquier dominio, por ejemplo basados en Middleware Orientado a Mensajes (MOM) [SEI07], para proveer servicios de comunicación a aplicaciones de software. Algunos ejemplos son: BeaMessageQ de BEA Systems [BEA00], MSMQ de Microsoft [Dic98], y WebSphere de IBM [IBM08a]. Las Soluciones de Dominio Específico refieren a software confeccionado a medida del cliente para tratar necesidades particulares de gobierno, por ejemplo para intercambiar mensajes a través de plataformas de TI. Ejemplos incluyen: IAMS Messaging System de Irlanda [Col03] y Hermes Messaging Gateway de Hong Kong [CEC07]. Las Arquitecturas de Software son patrones de diseño de alto nivel que ayudan a la implementación y distribución de software dentro de las organizaciones, como Service-Oriented Architecture (SOA) [Erl05]. Los Frameworks de Desarrollo comprenden lenguajes, herramientas y métodos integrados para asistir el desarrollo de software, como ser Java Agent Development Framework (JADE) [TI08a].
o Soluciones Fundacionales – Tales soluciones incluyen modelos, lenguajes, teorías y frameworks que proveen semánticas formales y rigor metodológico para soportar soluciones organizacionales y tecnológicas. La Soluciones Fundacionales difieren en términos de: (1) estilo de especificación, por ejemplo especificaciones basadas en estado o en acciones; (2) tipo de semántica formal aplicada, como ser operacional, denotacional o axiomática; (3) la forma de relacionar los artefactos de desarrollo, tales como refinamiento o pre orden observacional; y (4) el soporte provisto por herramientas. Ejemplos son: RSL - RAISE Specification Language [RLG92], CSP - Communicating Sequential Processes [Ros05], Reo [Arb02] y Pi-Calculus [MPW89].
Aunque las soluciones mencionadas arriba son relevantes hasta cierto punto para el Gobierno Integrado, su aplicación directa a este dominio presenta ciertas limitaciones. Por ejemplo, las soluciones organizacionales proveen orientación a las agencias que implementan Gobierno Electrónico en términos de aplicación de estándares y mejores prácticas para alcanzar interoperabilidad. Sin embargo, para obtener impacto real, tales soluciones deben ser complementadas por software listo para usar capaz de ejecutar los procesos asociados. En el caso de las soluciones tecnológicas, la limitación más importante de las Soluciones de Propósito General y de Dominio Específico es que ofrecen funcionalidad fija, descansan sobre estructuras de comunicación definidas en forma estática, y carecen de soporte para manejar la evolución de dichas estructuras en el tiempo. Aunque son ampliamente adoptados para integración de aplicaciones, los enfoques basados en SOA sólo proveen arquitectura de referencia para el software a construir. Los servicios concretos como validación o transformación de mensajes, deben ser provistos e incluidos dentro de la arquitectura para solucionar desafíos tecnológicos particulares. Adicionalmente, SOA carece de soporte nativo para acuerdos de niveles de servicio y coordinación de proceso inter-agencias, si bien este tema es usualmente tratado combinando soluciones basadas en SOA con workflows. En cuanto a los Frameworks de Desarrollo, típicamente carecen de fundamentos precisos y de soporte para procesos organizacionales. Finalmente, las soluciones fundacionales presentan a los usuarios un desafío en términos de la habilidad requerida para su aplicación. La falta de conocimiento del dominio incorporado dentro de las mismas, incrementa también la distancia conceptual entre las descripciones formales y las aplicaciones reales.
En vista de las limitaciones de las soluciones existentes para soportar directamente el desarrollo de Gobierno Integrado, se enuncia que G-EEG puede soportar tal desarrollo a través de las dimensiones organizacionales, tecnológicas y fundacionales como se muestra a continuación:
o G-EEG como Solución Organizacional – G-EEG puede complementar los Marcos de Interoperabilidad mediante el soporte para interoperabilidad técnica, semántica y organizacional. Escrito en Java y utilizando XML para escribir mensajes, G-EEG es independiente de la plataforma y permite interoperabilidad técnica. Usando la extensión de transformación y un conjunto de extensiones semánticas para validar mensajes, mediar sintaxis y descubrir recursos, G-EEG soporta interoperabilidad semántica. G-EEG también permite la implementación de nuevas
extensiones para proveer funcionalidades requeridas por procesos de negocio, soportando así la interoperabilidad organizacional.
o G-EEG como Solución Técnica – G-EEG puede ser considerado como un MOM mejorado. Permite la comunicación entre aplicaciones de software mediante el intercambio de mensajes asincrónicos a través de canales creados y suscriptos en forma dinámica. También ofrece una serie de extensiones que proveen funcionalidad enriquecida, y un mecanismo para construir nuevas extensiones.
o G-EEG como Solución Fundacional – Un lenguaje formal y una teoría existen como fundamento de G-EEG y sus extensiones. Adicionalmente, el lenguaje formal puede ser usado para especificar nuevas extensiones.
A continuación, exponemos tres argumentos para considerar G-EEG como una mejora sobre las soluciones existentes: (1) Fundamento Formal – existe un modelo formal para definir G-EEG, mientras que las soluciones existentes carecen de fundamentos formales y por lo tanto de la capacidad para definir y verificar propiedades de comportamiento; (2) Mecanismos de Extensibilidad – mientras que las soluciones existentes ofrecen funcionalidad fija y carecen de extensibilidad incorporada, G-EEG permite por diseño la definición, implementación e integración de nuevas funcionalidades por medio de G-EEG-DEVELOP; y (3) soporte nativo para Gobierno Electrónico – mientras que la mayoría de las soluciones técnicas carecen de la perspectiva de aplicación de dominio específico, G-EEG fue diseñado particularmente para resolver los requerimientos planteados por la implementación de Gobierno Integrado.