0% found this document useful (0 votes)
91 views33 pages

Apache Tomee!: Java Ee Web Profile and More On Apache Tomcat

The document introduces Apache TomEE, which provides Java EE Web Profile functionality and more on the Apache Tomcat platform. It discusses the origins and goals of Apache TomEE, including being simple, certified, and compatible with Tomcat. Apache TomEE provides various Java EE capabilities integrated in a lightweight manner on Tomcat. It aims to allow developers to focus on writing applications rather than application servers.

Uploaded by

Alexis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
91 views33 pages

Apache Tomee!: Java Ee Web Profile and More On Apache Tomcat

The document introduces Apache TomEE, which provides Java EE Web Profile functionality and more on the Apache Tomcat platform. It discusses the origins and goals of Apache TomEE, including being simple, certified, and compatible with Tomcat. Apache TomEE provides various Java EE capabilities integrated in a lightweight manner on Tomcat. It aims to allow developers to focus on writing applications rather than application servers.

Uploaded by

Alexis
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 33

Apache TomEE!

Java EE Web Profile and more on Apache Tomcat



Jonathan Gallimore and Jean-Louis Monteiro

About us
Jonathan Gallimore

Senior Java EE Software Engineer
Apache Software Foundation

Jean-Louis Monteiro

Senior Java EE Software Architect
Apache Software Foundation
EJB 3.2 EG member
Java EE teacher at University in France
16/11/14

Apache TomEE

Java EE in few words

J2EE, but it was before

Guess
Recommend

Explain
16/11/14

Apache TomEE

Now, its Java EE

The opposite

16/11/14

Apache TomEE

16/11/14

Apache TomEE

What is Apache TomEE?


Pronounced TOMMY, by the way ;-)

When did the story started?

2011
Java EE Web Profile
small

Tomcat + Java EE = TomEE


certified

Apache stack
16/11/14

Apache TomEE

Web profile?

The Web Profile to the rescue

Introduced in Java EE 6
Cut Java EE in half

Without legacy stu


EARs are dead
16/11/14

Apache TomEE

10

Apache TomEE flavors


Feature

Tomcat

TomEE
Web Profile

TomEE
JAX-RS

TomEE
Plus

TomEE
PluME

Servlets

Yes

Yes

Yes

Yes

Yes

JSP

Yes

Yes

Yes

Yes

Yes

JSF

Yes

Yes

Yes

Yes (Mojorra)

JTA

Yes

Yes

Yes

Yes

JPA

Yes

Yes

Yes

Yes (EclipseLink)

CDI

Yes

Yes

Yes

Yes

JAAS

Yes

Yes

Yes

Yes

JACC

Yes

Yes

Yes

Yes

Java Mail API

Yes

Yes

Yes

Yes

Bean Validation

Yes

Yes

Yes

Yes

EJB

Yes

Yes

Yes

Yes

Yes

Yes

Yes

JAX-WS

Yes

Yes

JCA

Yes

Yes

JMS

Yes

Yes

JAX-RS

16/11/14

Apache TomEE

11

Proven Apache Stack

Connectors

16/11/14

Apache TomEE

12

Our 3 key drivers

Be simple
Be certified
Be Tomcat
16/11/14

Apache TomEE

13

Feedback

User stories

User stories


f
l
e
s
r
u
o
y

t
Try i

!
w
o
n
k

s
u

t
e
l

d
n
A

How is it build?

Apache Tomcat vs Apache TomEE

16/11/14

Apache TomEE

18

Do we only add/remove files?

What is integration?

No ..

The jars are there!


!
thats integration, right?

16/11/14

Apache TomEE

20

JARs side by side dont corporate


CDI

JPA

Servlets

16/11/14

Apache TomEE

JAX RS

21

It needs real integration code


CDI

JPA

Hardest
part

JAX RS

Servlets

16/11/14

Apache TomEE

22

And it never stops

16/11/14

Apache TomEE

23

Your choice

Spend your time writing


applications

16/11/14

Apache TomEE

24

Or continue

Not writing
applications servers

16/11/14

Apache TomEE

25

Thats why we built TomEE

All what you love

Maven

All integrated

Boot time!
IDE

All Tomcat available

Simple
Memory footprint
lightweight
16/11/14

Apache TomEE

27

Heavily tested

First our tests (lots)

Certified Amazon EC2 (100 instances)

Integration tests using Arquillian as well

t1.micro linux images


100 spot instances
613MB memory max
Web Profile TCK with JVM defaults

OSs Certified

16/11/14

Amazon Linux AMI 2011.09, EBS boot, 32-bit EC2 t1.micro


Amazon Linux AMI 2011.09, EBS boot, 32-bit EC2 m1.small
Amazon Linux AMI 2011.09, EBS boot, 32-bit EC2 c1.medium

Apache TomEE

28

Conclusion
TomEE
As simple as Tomcat
As fast as Tomcat
But much more built-in


!
n
u
r

o
t

y
ead

R
Application

Ultra light focus on the application


No configuration boiler plate
16/11/14

Apache TomEE

29

Lots of cool stuff

Arquillian very advanced adapters


Useful TomEE Maven Plugin
Security / cryptography
Multi-tenancy
Tons of examples to learn Java EE and TomEE

Lots of ideas for upcoming spec releases


Abstract beans
Meta annotations

16/11/14

Apache TomEE

30

Tools and platforms

16/11/14

Apache TomEE

32

Thank you!

@JLouisMonteiro
jlmonteiro@tomitribe.com

@JonGallimore
jgallimore@tomitribe.com

tomee.apache.org

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy