33

Java EE com Apache TomEE

Embed Size (px)

Citation preview

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