Framework de desarrollo para microservicios (ada-fwk-ms)

Acelerador y framework de desarrollo para microservicios

Información general

Icono framework
Tipo de recurso
Framework
Etiquetas

Descripción

El activo ada-fwk-ms es un acelerador y un framework de desarrollo creado específicamente para el desarrollo de microservicios y librerías java.

Un acelerador es un activo que permite reducir el tiempo de desarrollo de un componente software. Para ello, ada-fwk-ms publica una serie de arquetipos maven que permiten generar, ejecutando un comando maven, un microservicio inicial ya preparado para cumplir las normas de desarrollo referentes a estructura de proyecto y nombrado de clases. Los microservicios generados deberán modificarse para incluir las funcionalidades necesarias en el microservicio.

Un framework de desarrollo es un conjunto de librerías que publica herramientas para simplificar los desarrollos. Ada-fwk-ms es un framework de desarrollo basado en Spring Boot 3. Técnicamente es una capa que envuelve Spring Boot 3 y simplifica en la medida de lo posible su uso.

En primer lugar, simplifica la gestión de dependencias de Spring Boot 3. Ada-fwk-ms incorpora engloba las dependencias necesarias (de Spring Boot y de terceros) para añadir nuevas funcionalidades al microservicio y se encarga de realizar periódicamente la actualización de esas dependencias, gestionando los problemas de compatibilidad por versiones y quitando esa responsabilidad a los equipos.

Además simplifica el uso de Spring Boot 3, publicando cuando sea posible, servicios y herramientas que permite a desarrolladores con poca experiencia en Spring Boot acelerar su curva de aprendizaje.

El activo compone además del propio código del framework, una serie de microservicios de ejemplo o showcases que explican como utilizar los diferentes módulos de ada-fwk-ms.

Detalles técnicos

  • Spring Boot 3
  • OpenJdk 21
  • Maven 3 o superior
  • Lombok

 

Beneficios

A continuación se listan los principales beneficios de utilizar un acelerador o framework de desarrollo:

  • Mantiene los proyectos actualizados: Se revisan y actualizan las dependencias gestionadas por el activo regularmente por lo que actualizar un proyecto en la mayoría de los casos será simplemente actualizar la versión que se está usando del activo.
  • Simplifica la curva de aprendizaje: Especialmente de aquellos desarrolladores con poca experiencia
  • Acelera los desarrollos: Gracias a los arquetipos y herramientas publicadas con el activo, el tiempo de desarrollo de microservicios se reduce.
  • Acota el stack tecnológico: El desarrollador no tiene que conocer todos los detalles de las arquitecturas de referencias publicadas en este portal y su stack tecnológico. Cuando deba elegir entre varios sabores de una tecnología, el desarrollador podrá guiarse por los módulos publicados por el activo. Si el módulo correspondiente a una tecnología no existe, abrirá petición a la Oficina de Arquitectura para revisar si puede incluirse en el framework y si es una tecnología autorizada por la ADA.
  • Facilita el cumplimiento de las normas y directrices de desarrollo: Los arquetipos publicados por el activo generan microservicios con una estructura y contenido que cumple con las normas de desarrollo de la ADA. De esta forma, se guía los equipos de una forma práctica para que realicen un desarrollo de calidad y acorde con las normas y directrices establecidas por la ADA

 

¿A quién va dirigido?

Ada-fwk-ms va dirigido a todos los desarrolladores y proyectos de la ADA que tengan que desarrollar microservicios o librerías basados en Spring Boot3. Este activo será de especial utilidad para desarrolladores con poca experiencia en desarrollo de microservicios basados en Spring Boot 3.

 

Repositorios de código

El código fuente del framework y algunos casos de ejemplo están disponibles en el repositorio de código fuente accesible utilizando las credenciales del directorio LDAP de la Junta de Andalucía.

Si no dispones de credenciales, puede solicitar el código del framework y/o de los showcases escribiendo a oficinadearquitectura.ada@juntadeandalucia.es.

 

Roadmap de evolución del activo

A continuación se muestra el roadmap de la futura evolución del activo:

Roadmap evolución

* El orden de las tareas puede variar. Cada tarea es independiente y pueden reordenarse y acometerse en paralelo según las prioridades que se establezcan.

Leyenda roadmap

 

Necesito soporte

Puedes dirigirte a la Oficina de Arquitectura, para trasladarnos tus peticiones, consultas e incidencias, vía NAOS o escribe a oficinadearquitectura.ada@juntadeandalucia.es.

 

 

 

Versiones

Fecha Nombre de la versión
Release ada-fwk-ms 1.0.0