All articles

How to use ZenWave SDK to implement DDD principles in practice, from Event Storming discoveries to a complete Spring Boot Kotlin project using ZDL as Ubiquitous Language. Originally published at ivangsa.com: https://www.zenwave360.io/posts/DDD-In-Practice_From_DSL_to_Complete_Spring-Boot_Kotlin/

Sep 1, 2025

Análisis práctico del desarrollo con Spring Boot usando Kotlin frente a Java, comparando sintaxis, productividad e integración con herramientas como OpenAPI, AsyncAPI y Avro en un entorno empresarial. Originally published at ivangsa.com: https://adictosaltrabajo.com/2025/09/01/spring-boot-con-kotlin-frente-a-java-comparativa-practica-y-guia-de-integracion-empresarial/

Sep 1, 2025

Announcement of ZenWave SDK 2.0.0 release and upcoming Kotlin support for generating well-structured Spring Boot applications with OpenAPI and AsyncAPI support. Originally published at ivangsa.com: https://www.zenwave360.io/posts/ZenWave-Spring-Kotlin-Announcement/

Jul 1, 2025

Evita errores y pérdida de alineación en tus APIs asíncronas. Descubre cómo AsyncAPI y ZenWave SDK pueden ayudarte a prevenir el API Drift mediante generación de código automatizada y buenas prácticas DevOps. Originally published at ivangsa.com: https://adictosaltrabajo.com/2025/04/23/evitando-el-api-drift-en-apis-asincronas-con-asyncapi-y-zenwave-sdk/

Apr 23, 2025

Aprende a implementar un Outbox Transaccional con AsyncAPI, SpringModulith y ZenWaveSDK, garantizando la consistencia y externalizacion eficiente de eventos en arquitecturas distribuidas. Originally published at ivangsa.com: https://adictosaltrabajo.com/2025/03/20/implementando-un-outbox-transaccional-con-asyncapi-springmodulith-y-zenwavesdk/

Mar 20, 2025

Implementing transactional outbox pattern using AsyncAPI, Spring Cloud Stream, and Spring Modulith as part of ZenWave 360º approach. Originally published at ivangsa.com: https://www.zenwave360.io/posts/TransactionalOutBoxWithAsyncAPIAndSpringModulith/

Mar 3, 2025

Introducing a new library that provides a Spring Modulith event externalizer for Spring Cloud Stream, enabling multi-broker support, flexible message headers, and Avro serialization. Originally published at ivangsa.com: https://www.zenwave360.io/posts/Spring-Modulith-Events-Spring-Cloud-Stream-Externalizer/

Mar 1, 2025

How to save time and typing by generating KarateDSL tests automatically from OpenAPI definitions using ZenWave SDK. Originally published at ivangsa.com: https://www.zenwave360.io/posts/From-OpenAPI-to-KarateDSL-Tests/

Oct 4, 2024

Use ZenWave Domain Language (a compact DSL) as IDL to generate OpenAPI v3 specs instead of hand-writing YAML. Originally published at ivangsa.com: https://medium.com/@ivangsa/stop-writing-yaml-for-openapi-use-a-compact-dsl-and-save-time-and-typing

Sep 24, 2024

The only free and open-source way to debug KarateDSL scripts in Visual Studio Code, bringing back first-class debug support. Originally published at ivangsa.com: https://medium.com/@ivangsa/debugging-karatedsl-scripts-in-vscode-open-source

Aug 30, 2024

How ZenWave 360º enables business domain modeling using DDD principles, ZDL as Ubiquitous Language, and ZenWave SDK to convert domain models into software artifacts. Originally published at ivangsa.com: https://www.zenwave360.io/posts/ZenWave-360-Business-Domain-Modeling/

Jan 1, 2024

A guide to Event Storming as a collaborative workshop technique for exploring complex business domains, and how ZDL maps Event Storming discoveries into a developer-friendly format. Originally published at ivangsa.com: https://www.zenwave360.io/posts/ZenWave-360-Event-Storming/

Jan 1, 2024

Convert JHipster JDL models into OpenAPI definition files using ZenWave SDK. Originally published at ivangsa.com: https://medium.com/@ivangsa/jhipster-jdl-to-openapi-generator

Apr 29, 2023

Convert JHipster JDL models into AsyncAPI definition files using ZenWave SDK. Originally published at ivangsa.com: https://medium.com/@ivangsa/jhipster-jdl-to-asyncapi-generator

Apr 29, 2023

Generate strongly typed Java interfaces, DTOs, and headers from AsyncAPI definitions using ZenWave SDK plugins. Originally published at ivangsa.com: https://www.zenwave360.io/posts/ZenWave-AsyncAPI-Code-Generator/

Mar 3, 2023

Applying API-First principles using AsyncAPI, similar to the OpenAPI process. Originally published at ivangsa.com: https://www.zenwave360.io/posts/API-First-with-AsyncAPI-And-ZenWave-SDK/

Mar 3, 2023

Create high-fidelity stateful mocks for REST APIs using OpenAPI, KarateDSL, and ZenWave APIMock for contract testing. Originally published at ivangsa.com: https://medium.com/@ivangsa/high-fidelity-stateful-mocks-consumer-contracts-with-openapi-and-karatedsl

Apr 7, 2022

Guide to moving from manual testing to contract testing using OpenAPI, KarateDSL, and the KarateIDE VSCode extension. Originally published at ivangsa.com: https://medium.com/@ivangsa/from-manual-to-contract-testing-with-karatedsl-and-karateide-i-5884f1732680

Feb 3, 2022