[EN]
Are you a JUG leader and think this event could be valuable for your community?
If the event sessions could be of interest to your group members, we invite you to join as a Friend Community! To do so, fill out the requested information and join this learning and networking experience.
I want to join as a Friend Community.
[ES]
¿Eres líder de un JUG y crees que este evento puede ser valioso para tu comunidad?
Si las sesiones del evento pueden ser de interés para los miembros de tu grupo, ¡te invitamos a participar como comunidad amiga! Para ello, completa los datos solicitados y únete a esta experiencia de aprendizaje y conexión.
Comenzar una aplicación Jakarta EE es relativamente sencillo. El verdadero trabajo empieza cuando el proyecto evoluciona y es necesario agregar persistencia, APIs REST, modelos de dominio, DTOs, servicios, interfaces de usuario y configuración para distintos runtimes.
Coffee Builder for Jakarta EE es un proyecto open source que propone un enfoque incremental para ese proceso. En lugar de generar una aplicación completa en un solo paso, permite incorporar capacidades mediante operaciones Maven pequeñas y componibles, según las necesidades del proyecto.
Durante la sesión construiremos una aplicación Jakarta EE partiendo de una base mínima y agregaremos progresivamente funcionalidades como persistencia, entidades, DTOs, mappers, repositorios, servicios, generación de código a partir de OpenAPI y componentes con Jakarta Faces.
La idea no es generar una aplicación final ni “production ready”, ni reemplazar las decisiones del desarrollador. Coffee Builder automatiza tareas repetitivas y genera una base comprensible que puede ser inspeccionada, modificada y continuada manualmente.
En resumen:
Coffee Builder genera la base. El desarrollador construye la aplicación.
Esta es una presentación para mostrar la contribución de Payara a toda la comunidad respecto a la nueva especificación llamada Jakarta Agentic AI. El plan es mostrar cómo la especificación estandariza el concepto de agente y cómo declarar y construir la infraestructura para ejecutarlo utilizando los estándares de Jakarta EE.
¿Podemos observar una comunidad open source de manera similar a como observamos un sistema complejo? Esta sesión propone Community Observability, trasladando los conceptos de Métricas, Logs, Traces y Profiles al contexto de las comunidades tecnológicas para explorar cómo circulan las ideas, el conocimiento y la participación. Utilizando las experiencias en MicroProfile y Jakarta EE como punto de partida, combinaremos casos reales donde las vivencias de los asistentes también formarán parte del espacio. Más que contar contribuciones o medir la actividad superficial, buscaremos comprender las señales y conexiones invisibles que permiten a una comunidad colaborar, aprender y evolucionar. En definitiva, se trata de mirar a los ecosistemas abiertos con la misma curiosidad técnica con la que diagnosticamos nuestros sistemas: para descifrar su comportamiento y descubrir dónde podemos aportar valor para que sigan creciendo.
El software empresarial ha crecido significativamente en complejidad. Los sistemas empresariales Java modernos deben ahora gestionar datos transaccionales, documentos, estructuras clave-valor, grandes volúmenes de datos, cargas de trabajo de IA, análisis e integración con múltiples fuentes de datos.
Esta complejidad convierte la arquitectura de persistencia en una decisión de diseño crítica.
En esta sesión, aprenderás cómo las aplicaciones empresariales Java modernas pueden adoptar la persistencia poliglota sin fragmentar la capa de persistencia en tecnologías desconectadas o APIs específicas de proveedores. Discutiremos cómo varios modelos de datos soportan diferentes cargas de trabajo, dónde son más efectivas las bases de datos relacionales y NoSQL, y cómo el ecosistema Jakarta está evolucionando para simplificar y estandarizar estas decisiones.
Verás las últimas características de Jakarta Persistence, los nuevos recursos de Jakarta NoSQL, el modelo de programación en desarrollo de Jakarta Data, incluyendo consultas dinámicas con restricciones, y Jakarta Query, que tiene como objetivo proporcionar una base de consultas unificada a través de estas tecnologías.
Al final de la sesión, tendrás un modelo arquitectónico más claro para seleccionar la estrategia de persistencia adecuada, limitar el acoplamiento innecesario y diseñar aplicaciones empresariales Java que se ajusten a diversos requisitos de datos, IA y big data.
We are proud to say that this year, sessions at JakartaOne Event are chosen by an independent program committee made up of volunteers from the Jakarta EE and cloud native Java community!