@DanielDiasJava @CesarHgttomee.apache.org/
Conviértete en un Contributor
de Open Source
con Apache TomEE
Daniel Dias
César Hernández
@DanielDiasJava @CesarHgttomee.apache.org/
Daniel Dias
● DevOps Developer at EZOps.cloud
● Board Member at SouJava
● Eclipse Commiter: Krazo
● Outstanding Adopt-a-JSR Participant: 2018
● Specifications Contributor: JSR-354(Money),
JSR-371(MVC), JSR-382(Config) and JSR-385(UoM)
● Open Source enthusiast
@DanielDiasJava @CesarHgttomee.apache.org/
● Senior Software Engineer at Tomitribe
● Java Champion
● Duke's Choice Award Winner 2016, 2017
● Oracle Certified Professional
● +10 experience with Java EE
● Eclipse Contributor: Jakarta EE TCK,
JAX-WS and Microprofile.
● Open Source advocate, teacher and public
speaker
César Hernández
@DanielDiasJava @CesarHgttomee.apache.org/
Java es Comunidad
Sociedade de
usuários java
soujava.org.br
soujava/
@DanielDiasJava @CesarHgttomee.apache.org/
¿Qué es Open-Source?
¿Cómo ha influido profesionalmente?
@DanielDiasJava @CesarHgttomee.apache.org/
@DanielDiasJava @CesarHgttomee.apache.org/
¿Qué es Apache TomEE ?
@DanielDiasJava @CesarHgttomee.apache.org/
Apache TomEE
● Versión de Apache Tomcat certificada para Java EE
● Java EE 8 en progreso
● Construído con componentes Apache
● Footprint: 30MB zip, 100~MB memoria
@DanielDiasJava @CesarHgttomee.apache.org/
The Apache way
Roles
○ Usuários
○ Contribuidores
■ No solo incluye developers
■ Pruebas, documentación, bugs, respuestas en lista, workshops.
○ Committers
■ Tienen permisos de escritura sobre el código del proyecto
■ Responsables de decisiones de commits.
○ Comité Administrador del proyecto (PMC)
■ Gestiona votaciones de nuevos committers
■ Voto de releases
■ Asegura que el proyecto esté apegado a la Apache Way
@DanielDiasJava @CesarHgttomee.apache.org/
The Apache way
Roles
○ Apache Members
■ Involucrados en la fundación Apache
■ Gestión de nuevos miembros nominados
○ Apache Board
■ Gobernabilidad de la organización, electos anualmente.
@DanielDiasJava @CesarHgttomee.apache.org/
The Apache way
@DanielDiasJava @CesarHgttomee.apache.org/
Herramientas
● Lista de correos
● JIRA
● Release
● Slack
● GIT PR
tomee.apache.org/community
@DanielDiasJava @CesarHgttomee.apache.org/
Prerequisitos técnicos
● Java SE
● Maven
● Git
● Jakarta EE (Java EE)
● Junit
● Arquillian
● ...
@DanielDiasJava @CesarHgttomee.apache.org/
Tipos de contribución
● Documentación
● Sítio web
● Pruebas
● Ejemplos
● Aumento de cobertura de test unitarios, integración,
performance,etc.
● Nuevas características
● Update the librerías
● Workshops
@DanielDiasJava @CesarHgttomee.apache.org/
Demostración
@DanielDiasJava @CesarHgttomee.apache.org/
https://www.tomitribe.com/blog/its-easy-requesting-and-discovering-jira-tickets-in-tomee/
https://www.tomitribe.com/blog/its-easy-get-the-tomee-source-code-and-join-the-community/
@DanielDiasJava @CesarHgttomee.apache.org/
@DanielDiasJava @CesarHgttomee.apache.org/
https://www.tomitribe.com/blog/tomee-for-every-day/
TomEE for the Day!
@DanielDiasJava @CesarHgttomee.apache.org/
Gracias

Conviértete en un contributor de open source con apache TomEE