Java EE com Apache TomEE

33

Transcript of Java EE com Apache TomEE

Java EE com Apache TomEE

Quem sou eu!?

Quem sou eu!?

Daniel Cunha (soro)

Engenheiro de Software na Bitmaker [email protected]

http://github.com/danielsoro@dvlc_

2/25/15 4

O que é Apache TomEE?

O que é Apache TomEE?

• Tudo começou com OpenEJB

• Tomcat + Java EE = TomEE

• Fala-se “Tommy”

• Certificado Java EE Web Profile – Java EE 7 em progresso.

• Todos os componentes são Apache

2/25/15 6

O que é Apache TomEE?

Apache OpenEJB e Apache TomEE nasceram a partir do mesmo projeto e comunidade. Eles diferem em dois principais aspectos, onde apenas um é técnico:

• TomEE incorpora projetos adicionais, como Tomcat(Servlet/JSP/WebSocket) e MyFaces(JSF). Assim como sugere o seu nome, ele é um conjuto de tecnologias embutidas.

• Efetivamente, TomEE é um superconjuto do OpenEJB. Compartilham o mesmo código. TomEE surgiu do OpenEJB.

2/25/15 7

O que é Apache TomEE?

2/25/15 8

Componentes Apache

Componentes Apache

• OpenWebBeans

• OpenJPA

• OpenEJB

• MyFaces

• Bval

• CXF

• ActiveMQ

2/25/15 10

Componentes Apache

• CDI OpenWebBeans

• JPA OpenJPA

• EJB OpenEJB

• JSF MyFaces

• Bean Validation Bval

• JAX-RS, JAX-WS CXF

• JMS ActiveMQ

2/25/15 11

Objetivos do Apache TomEE

Objetivos do Apache TomEE

• Ser simples– Evitar complexidade.

• Ser Tomcat

– Deve trabalhar com ferramentas e aplicativos do Tomcat

• Ser certificado

– Substituto para qualquer servidor Java EE Web Profile

2/25/15 13

Perca seu tempo escrevendo aplicações...

não escrevendo servidores de aplicações.

Certificações

Certificações

• Meses e meses de trabalho

• Centenas e centenas de testes

• Passado por todas plataformas Java EE/Distribuiores– Oracle WebLogic / Glassfish– IBM WebSphere / WebSphere CE– RedHat JBoss– Apache TomEE / Apache Geronimo

• Amazon EC2

– t1.micros 613MB, run with default jvm memory– Raspberry PI Model B

2/25/15 17

Java EE 7

Java EE 7

• JSON-P

• WebSocket

• Batch Applications

2/25/15 19

Não temos essas implementações na Apache

e agora!?

VAMOS IMPLEMENTAR!!!

Java EE 7

• JSON-P Johnzon (incubator)

• WebSocket Tomcat

• Batch Applications BatchEE (incubator)

2/25/15 22

Demonstração!

Que tal contribuir!?

Que tal contribuir?

• http://tomee.apache.org/contribute.html

• Feedbacks nas listas de email.

• Tente corrigir um bug.

• Tente implementar uma funcionalidade.

• Tente passar os testes de compatibilidade.

• Melhore a documentação.

• Evagelize o projeto.

• Infinitas maneiras de contribuir.

2/25/15 25

Open Source é seu trabalho em troca de conhecimento.

Apache TomEE tem suporte?

IRC – irc.freenode.net

• #openejb

• #tomee

2/25/15 29

Apenas da comuniade!?

Suporte comercial

2/25/15 31

http://www.tomitribe.com

Perguntas?

Obrigado.

[email protected]

www.bitmaker-software.com