Friday, March 22, 2013

Saving Java EE?

The recent InfoWorld article on TomEE possed the question "Can TomEE save Java EE?"
I want to say explicitly, we don't think Java EE needs saving. It's doing great.  Java EE 6 has gained huge traction with developers.  Java EE 7 is the first EE spec to be openly developed.  Something I'm talking about next week at Devoxx France.  Times have never been better for Java EE developers.
We do, however, want to change the old debates that have persisted over the last 10+ years.
Tomcat vs Java EE is tired and old.
As Tomcat commands so much of the market, the fact that we as developers can't agree on something so basic is a big problem. We made TomEE to address the section of people who have typically not been happy with the existing choices and graviate towards Tomcat instead.
As most these people using Tomcat do in fact use a number of Java EE technologies, the vision to reach them was pretty clear. Both Java EE and Tomcat needed to change.
  • In JavaEE-land, we (the JCP) created the Web Profile which is roughly half of the Full Profile. So, JavaEE shrunk, check.
  • Over at Apache, we took Tomcat and built it up to be a complete implementation of the Web Profile, got it certified and announced it as Apache TomEE. So, Tomcat grew.
In a very real sense TomEE is a middle ground. It represents both "sides" giving an inch and making a compromise.
As far as the Tomcat side of the compromises, we wanted to keep them as minimal as possible. We worked very hard to "go with the grain" of the Tomcat architecture, keep startup fast, keep memory low and overall keep it Tomcat.
As a result TomEE works out of the box with Tomcat-aware tools like Eclipse, NetBeans, Intellij, NewRelic, YourKit, JRebel etc. etc. This is also why we're seeing Cloud providers like Jelastic and ActiveState expand their Tomcat support to include TomEE. As well even traditional ISPs that focus on Tomcat, such as Metawerx have expanded their Tomcat support to include TomEE.
Whether or not the "Tomcat vs JavaEE" debate changes, the reality is both Tomcat and Java EE have changed.
While we don't consider ourselves the "savior of JavaEE", you can freely consider us the savior of time; time saved arguing and reinventing wheels.
It is very much the time to move on.


timothymattie said...

create route pattern from one end pt. to another this will stub-out a route template "Fuse IDE can create test cases auto. (modeling helpful?) c/o Hohpe and Woolf

Hendy Irawan said...

Thank you for your awesome work on TomEE, David! :-)

Emi Jackson said...

Hi I am Emi from Chennai. Thanks for sharing the informative post about Java technology. It’s really useful for me to know more about this technology. Recently I did Java Training Chennai at a leading Java Training Institutes in Chennai.

Pinky Sharma said...

Packers and movers @

Pinky Sharma said...

Packers and Movers Chennai@
Packers and Movers Bangalore@
Packers and Movers delhi@
Packers and Movers Gurgaon@
Packers and Movers Hyderabad@
Packers and Movers Noida@
Packers and Movers Pune@
Packers and Movers Mumbai @

Pinky Sharma said...

Getting quotations from Best packers and movers expert
Packers and Movers Bangalore

Buy Flower said...

That's a nice information you have shared. Thanks for sharing this. I appreciate it very much. Hyderabad Online Florist

Steve Hawks said...

Hey there, you have done a great job by giving a better explanation about the latest technology. Thanks for sharing. You are running a great blog. Once again thanks for sharing your experience.

Java J2ee training institutes in chennai
Java training in adyar

kovalan Jayamurugan said...

I agree with your thoughts!!! As the demand of java programming application keeps on increasing, there is massive demand for java professionals in software development industries. Thus, taking training will assist students to be skilled java developers in leading MNCs. J2EE Training in Chennai | JAVA Training Institutes in Chennai

jaipur escorts said...

Thanks for the great post - Jaipur escorts - call girls in Jaipur - Gurgaon escorts - call girls in Gurgaon Thanks.

amine lahragui said...

Your work is very good and I appreciate you and hopping for some more informative posts. happy new year 2016 new year 2016 bonne année 2016 happy new year 2016 images feliz año nuevo 2016 imagenes de año nuevo 2016 feliz año 2016