AST Framework open source para Java / Angular

Un porcentaje importante de los proyectos de software que se están abordando y gestionando en AST, estos últimos años, son nuevos desarrollos. Pensando en ellos, AST ha decidido definir y montar un Framework open source para aplicaciones java / angular.

Miércoles, 31 Mayo, 2023

Los objetivos del Framework son:

  • Reducir los costes finales de construcción
  • Agilizar los plazos de entrega de las primeras fases de desarrollo
  • Aumentar la calidad y robustez de las versiones que se entreguen
  • Conseguir homogeneidad en funcionalidades comunes o generales
  • Simplificar la mantenibilidad posterior de esas funcionalidades

AST Framework está constituido por 3 marcos de componentes funcionales. Son los siguientes:

1.- Utilidades Angular. Conjunto de componentes basados en los componentes DESY existentes, pero que complementan funcionalidades específicas. Tienen el mismo diseño que DESY y se respetan sus funcionalidades.

Estos elementos aumentan la funcionalidad que no ofrecen los componentes DESY nativos (no cambia la existente, la extiende). Compatible con las actualizaciones DESY, permite que los cambios se vean reflejados en los componentes nuevos.

Los componentes que se incluyen son:

•             Componente Tabla con paginación, filtrado y ordenación.

•             Combo con autocompletado

•             Componentes para generación de informes

•             Componentes para tablas maestras

•             Componentes estándar para formularios DESY con validación y lógica.

•             Componentes de provincia, localidad, municipio

2.- Mantenimiento de tablas maestras. Se entiende por tablas maestras aquellas del modelo de datos que contienen tipologías e información que no varía con el tiempo: fases, estados, roles. La mayoría tienen en común la existencia de un código, una descripción, y la posibilidad de una baja lógica de ese registro (a través de un flag de activo/inactivo).

A través de este componente se pueden gestionar múltiples tablas (alta, baja, modificación) sin necesidad de crear ni modificar código, evitando así la labor repetitiva de implementar estos mantenimientos desde los aplicativos.

Los campos disponibles son:

ID: identificador interno numérico o alfanumérico. Obligatorio

Código: Campo alfanumérico que en caso de usarse, actuará como clave única. Opcional

Descripción: Campo alfanumérico. Obligatorio

Campo adicional: Campo alfanumérico adicional. Opcional

Activo: Permite el borrado lógico del registro

Read only: Activar o no el modo lectura, el cual impide que se hagan modificaciones desde el componente de mantenimiento.

3.- Generador de informes. Componente que, incorporado a las aplicaciones, permite a los usuarios el mantenimiento (alta, baja, modificación) de plantillas Jasper de documentos, con texto enriquecido estático, intercalando entre el texto datos que estén en la base de datos. Para esto último, se utilizan una serie de etiquetas que deberán estar previamente implementadas por código. Además del mantenimiento de las plantillas, el componente incluye el software para la ejecución de esos informes y cartas.  

 

Volver