Arquitectura

Última modificación por Admin el 28/04/2025 10:13


Visión general de la arquitectura AMAP para el desarrollo de aplicaciones JEE

arquitectura.png

Presentación

La capa de presentación está construida en base al framework Angular, junto con Bootstrap para la construcción y gestion de estilos en las páginas. En el caso de aplicaciones con interfaz para dispositivos móviles, se hace uso del framework Ionic.

Controlador

Para gestionar la comunicación y peticiones entre la capa de presentación y servicios, se hace uso de interfaces REST generadas a partir de Spring con anotaciones.

Lógica/Servicios

La lógica de de negocio está implementada en la capa de servicios, que está desarrollada a partir de una base en Spring Boot. Se realizan tanto servicios a medida de las necesidades de cada aplicación o se delega en componentes AMAP en caso de cubrir estos las necesidades funcionales.

Acceso a datos

  • Bases de Datos
    El acceso a datos se realiza o bien a través del estándar de persistencia JPA (Hibernate) en caso de tener que acceder a bases de datos relacionales o a través de clientes WS en caso de obtener los datos de servicios remotos aún no implementados en los componentes AMAP. Los clientes de WS se basan en el estándar JEE (JAX-WS, JAX-RS).
  • Servicios de Natural
    Normalmente los datos dentro de la infraestructura del Gobierno de Cantabria se encuentran en sistemas Natural/Adabas, en bases de datos relacionales Oracle o, en caso de ficheros, en el gestor documental Alfresco.

Para mayor detalle en el desarrollo de una aplicación AMAP consulte la guía paso a paso

© 2025 GOBIERNO DE CANTABRIA - AVISO LEGAL Y PROTECCIÓN DE DATOS