Session

Cuando el Desarrollo por Contratos se encuentra con el paradigma API First

Durante el proceso del desarrollo de varios microservicios siguiendo el paradigma de desarrollo por contratos, como parte de la iniciativa API First, en un ecosistema Spring, nos encontramos con al falta de herramientas y ayuda para lograr nuestro principal objetivo: Desarrollar software de alta calidad. Así que optamos por crear las herramientas necesarias para ello.
Puesto que precisábamos combinar diferentes paradigmas de APIs y también APIs de diferentes servicios, vimos que las herramientas actuales tenían dos problemas: no soportaban los paradigmas (Spring Cloud Contract no tiene soporte para OpenAPi ni para AsyncApi) y los generadores de código actuales no cumplían nuestros requisitos, con lo que construimos nuestras propias herramientas, y las compartimos con la comunidad.
En este contexto, desarrollamos un plugin para maven que genera esqueletos de código en base a definiciones AsyncApi y OpenApi y un Spring Cloud Contract Converter para usarlo con el plugin maven de Spring Cloud Contracts capaz de procesar la definición en AsyncApi, o deOpenApi, y generar el código para verificar el productor y los stubs para el consumidor.
El principal objetivo es permitir a todo el mundo trabajar con el paradigma Api First junto con el desarrollo por contratos.

La sesión contará la historía detrás del desarrollo y el uso del producto. Se realizará una pequeña demo enseñando como funciona y que puedes hacer con él. La charla no es muy técnica, pudiendo asistir cualquier perfil implicado en el desarrollo de software: Desarrolladores, Jefes de Equipo, Product Owners, Ingenieros de Pruebas.. La sesión durará unos 30m entre la charla y la demo.

Jose E. García

Expert Software engineer en Sngular

A Coruña, Spain

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top