Your SlideShare is downloading. ×
0
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat

1,274

Published on

Apache TomEE combines the simplicity of Tomcat with the power of Java EE. This updated presentation traverses the world of TomEE and shows how Tomcat applications leveraging Java EE technologies can …

Apache TomEE combines the simplicity of Tomcat with the power of Java EE. This updated presentation traverses the world of TomEE and shows how Tomcat applications leveraging Java EE technologies can become simpler and lighter with a Java EE–certified solution built right on Tomcat. The first part jumps right into action and gives a coding tour of TomEE, including quickly bootstrapping projects, doing proper testing with Arquillian, and setting up environments. The second part gives insight into how TomEE was created and explores the budding TomEE ecosystem of tools, platforms, and the latest community advancements.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,274
On Slideshare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
12
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Apache TomEE, Java EE 6 Web Profile {and more} on Tomcat David Blevins @dblevins #TomEE #TomEE @dblevins Tuesday, October 15, 13
  • 2. Good decisions come from experience, ... #TomEE @dblevins Tuesday, October 15, 13
  • 3. and experience comes from bad decisions. #TomEE @dblevins Tuesday, October 15, 13
  • 4. (thank you, Michael) #TomEE @dblevins Tuesday, October 15, 13
  • 5. Did you say J2EE? #TomEE @dblevins Tuesday, October 15, 13
  • 6. Some things you might have missed.... #TomEE @dblevins Tuesday, October 15, 13
  • 7. Milestone changes... ! Now Java EE ! Is it Istanbul or Constantinople? ! Web Profile ! Cuts Java EE in half ! EARs are dead ! Long live war files ! Testable ! Embedded Containers ! Arquillian #TomEE @dblevins Tuesday, October 15, 13
  • 8. What is Apache TomEE? #TomEE @dblevins Tuesday, October 15, 13
  • 9. What is TomEE? ! Tomcat + Java EE = TomEE ! Pronounced “Tommy” ! Java EE 6 Web Profile certified ! Java EE 7 in progress ! Built from All-Apache Components ! What we’ve all been building ourselves ! ... for years #TomEE @dblevins Tuesday, October 15, 13
  • 10. #TomEE @dblevins Tuesday, October 15, 13
  • 11. Apache Components ! OpenWebBeans ! OpenJPA ! OpenEJB ! MyFaces ! BVal ! CXF ! ActiveMQ #TomEE @dblevins Tuesday, October 15, 13
  • 12. Apache Components ! CDI OpenWebBeans ! JPA OpenJPA ! EJB OpenEJB ! JSF MyFaces ! Bean Validation BVal ! JAX-RS, JAX-WS CXF ! JMS ActiveMQ #TomEE @dblevins Tuesday, October 15, 13
  • 13. TomEE Goals ! Be simple ! Avoid complexity and making users work ! Be Tomcat ! Should work with Tomcat tools and apps ! Be Certified ! Drop-in replacement for any Java EE Web Profile server #TomEE @dblevins Tuesday, October 15, 13
  • 14. The Jars are there ...that’s integration, right? #TomEE @dblevins Tuesday, October 15, 13
  • 15. JPA Servlets CDI JAXRS #TomEE @dblevins Tuesday, October 15, 13
  • 16. JPA Servlets CDI JAXRS #TomEE @dblevins Tuesday, October 15, 13
  • 17. JPA Servlets CDI JAXRS Very Hard #TomEE @dblevins Tuesday, October 15, 13
  • 18. Servlets JPA CDI Batch JAXRS Never Stops #TomEE @dblevins Tuesday, October 15, 13
  • 19. Spend your time writing applications... #TomEE @dblevins Tuesday, October 15, 13
  • 20. not writing application servers. #TomEE @dblevins Tuesday, October 15, 13
  • 21. What is Certification? #TomEE @dblevins Tuesday, October 15, 13
  • 22. Certification ! Months and months of work ! Thousands and thousands of tests ! Passed by All Java EE Platforms/Vendors ! 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 (new) #TomEE @dblevins Tuesday, October 15, 13
  • 23. Show me the code! #TomEE @dblevins Tuesday, October 15, 13
  • 24. YAP PetStore ! Written by Antonio Goncalves ! No 3rd party libraries (sans Arquillian) ! JPA ! Bean Validation ! CDI ! JAX-RS ! EJB ! JSF #TomEE @dblevins Tuesday, October 15, 13
  • 25. ...and more ! Arquillian ! TomEE Maven Plugin ! I must be insane to show this but... new ideas ! Abstract Beans ! Meta-Annotations ! WARNING: Probably will not WORK! Days old! #TomEE @dblevins Tuesday, October 15, 13
  • 26. Java EE 7 #TomEE @dblevins Tuesday, October 15, 13
  • 27. Q3 Q4 2014 Q1 Q2 Tomcat 8 MyFaces 2.2 OpenWebBeans 2 CXF 3.0 BVal 1.1 ActiveMQ 6.0 OpenJPA 3.0 #TomEE @dblevins Tuesday, October 15, 13
  • 28. Q3 Q4 2014 Q1 Q2 Tomcat 8 MyFaces 2.2 OpenWebBeans 2 CXF 3.0 BVal 1.1 ActiveMQ 6.0 OpenJPA 3.0 #TomEE @dblevins Tuesday, October 15, 13
  • 29. Tools and Platforms #TomEE @dblevins Tuesday, October 15, 13
  • 30. #TomEE @dblevins Tuesday, October 15, 13
  • 31. Tuesday, October 15, 13
  • 32. thank you! tomee.apache.org David Blevins / Apache / Tomitirbe #TomEE @dblevins Tuesday, October 15, 13

×