Plataforma de Interoperabilidad de la Junta de Andalucía

RECU-0019 (Recurso Ficha)

Descripción

Introducción

Las siglas PLATINA corresponden a la PLATaforma de INteroperabilidad de la Junta de Andalucía.

El objetivo principal de PLATINA es conseguir una plataforma tecnológica que facilite e implante un modelo común de interoperabilidad en la Administración de la Junta de Andalucía y que permita servir como infraestructura de soporte común para facilitar la integración e interoperabilidad entre servicios de la Junta de Andalucía y de distintas Administraciones.

De forma más detallada, los objetivos y el alcance de PLATINA se pueden resumir en:

  • Disponer de una plataforma tecnológica de interoperabilidad que permita la integración de sistemas y servicios dentro de la Junta de Andalucía y con otras Administraciones Públicas (procesos intra e inter-administraciones). Esto hará posible agilizar los intercambios de información, aumentando la eficiencia y eficacia de los servicios públicos y ahorrando así a la ciudadadanía retrasos y trámites innecesarios.
  • Creación y aprovisionamiento de servicios sobre aplicaciones ya existentes y futuras.
  • Desarrollo de una metodología y diseño de desarrollos orientados a arquitectura SOA, alineado con el Marco de Desarrollo de la Junta de Andalucía (MADEJA) para:
    • Creación y promoción de nuevos servicios
    • Consumos de servicios
    • Gobierno de servicios
  • Difusión y comunicación

Con la consecución de los objetivos, se logrará:

  • Favorecer el alineamiento de las Tecnologías de la Información de la Junta de Andalucía.
  • Optimizar los costes de gestión e inversión en el desarrollo de software de la Junta de Andalucía, maximizando la reutilización.
  • Independizar el software de los aplicativos respecto a las plataformas.
  • Estandarizar la definición y despliegue de los servicios como vía para garantizar la interoperabilidad entre los sistemas.

La Plataforma de Interoperabilidad de la Junta de Andalucía (PLATINA) actuará como elemento mediador o enrutador de los servicios desplegados en distintas ubicaciones, facilitando en algunos casos una cierta inteligencia en las invocaciones mediante la orquestación de servicios. También servirá para la publicación y registro de los servicios existentes, de forma que se puedan clasificar y dar a conocer para su aprovechamiento y reutilización por cualquier sistema que los necesite.

Diseño

Arquitectura

566

PLATINA está formada por una arquitectura de nodos que se puede dividir en dos ámbitos bien diferenciados:

  • Plataforma Externa: integración e intercambio de información telemática con otras Administraciones Públicas externas a la Junta de Andalucía (locales, estatales, europeas o internacionales). La Plataforma Externa está constituida por un nodo de PLATINA centralizado para comunicación con el exterior, al que se denomina Punto Neutro.
  • Plataforma Interna:
    • Integración de servicios verticales o del ámbito de una única Consejería/Organismo. Se lleva a cabo mediante un nodo de PLATINA en cada Consejería y Organismo autónomo para el uso e integración de servicios verticales. Dicha infraestructura será compartida por todos los servicios que contenga un organismo.
    • Integración de servicios horizontales o que utilicen más de una Consejería/Organismo. Se requiere una arquitectura distribuida para la integración telemática de los sistemas de información de las Consejerías/Organismos de la Junta de Andalucía, con independencia de la tecnología que utilicen, tanto para prestar como para consumir servicios, así como para intercambiar información.
    • PLATINA ofrece también la posibilidad de implementar servicios en modalidad ASP (proveedor de aplicaciones) para aquellas entidades locales que no dispongan de recursos ni infraestructura para la implantación de soluciones de interoperabilidad

Diseño Funcional

567

Los subsistemas funcionales de diseño definidos para un nodo individual de PLATINA son:

  • ESB
  • Catálogo de Servicios
  • Monitorización y Administración
    • Subsistema de Monitorización
      • Módulo de monitorización operacional
      • Monitorización de alertas e históricos
    • Subsistema de Administración
      • Módulo de configuración
      • Módulo de gestión de servicios
      • Módulo de alertas
    • Subsistema de auditoría y estadísticas
      • Módulo de Auditoría y Trazabilidad
      • Módulo de Estadísticas

Adicionalmente, la plataforma utiliza y ofrece protocolos, recursos y servicios de:

  • Seguridad
  • Alta Disponibilidad
  • Gestión de errores

Mapa de Productos y Tecnologías

El diseño de PLATINA está basado en el empleo de componentes de Software Libre.

  • Infraestructura SOA (arquitectura orientada a servicios), con los siguientes componentes:
    • Bus de Integración JBI (“ESB: enterprise service bus”). Sirve como elemento mediador, enrutador y coordinador dentro de la infraestructura SOA
      • ESB: Open ESB + OpenMQ
        • JBI 1.0 RI
        • Sobre GlassFish (JEE 5)
        • Orquestador de servicios BPEL 2.0
        • Entorno de productividad NetBeans
        • Alta Disponibilidad
        • Transportes: HTTP(S), JMS, File, (S)FTP, eMail, etc.
        • Mensajería sincrona y asíncrona
    • Catálogo de Servicios: directorio para la publicación de servicios Web donde otras entidades puedan conocer la disponibilidad de los servicios prestados y disponibles por la plataforma.
      • Catálogo: freebXML. Implementación de la especificación de OASIS ebXML Registry/Repository
        • Registro y repositorio para almacenamiento de todo tipo de información sobre cada servicio (wsdl, manuales, ejemplos, apis, jar, etc.)
        • Consultas federadas
  • Gestión y Administración
    • Herramienta de Administración, Auditoría, Estadísticas y Monitorización (ADAEMO)
    • BPEL Monitor
    • Hyperic HQ, Nagios