Información general
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.
- Código fuente y documentación del framework
- Código y documentación de los casos de ejemplo (showcases)
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:
* 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.
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 |