Apache TomEE
Apache TomEE (gesprochen „Tommy“) ist die Java Enterprise Edition von Apache Tomcat (Tomcat + Jakarta EE = TomEE) und kombiniert verschiedene Java-Enterprise-Projekte einschließlich Apache OpenEJB, Apache OpenWebBeans, Apache OpenJPA, Apache MyFaces und weitere.[5] Im Oktober 2011 wurde das Projekt durch die Oracle Corporation als mit dem Java EE 6 Web Profile kompatible Implementierung zertifiziert.[6][7]
| Apache TomEE | |
|---|---|
| Basisdaten | |
| Entwickler | Apache Software Foundation | 
| Erscheinungsjahr | 1. Januar 1999[1] | 
| Aktuelle Version | 9.0.0-M7[2]  (10. Mai 2021)  | 
| Betriebssystem | Plattformunabhängig | 
| Programmiersprache | Java[3][1] | 
| Lizenz | Apache-Lizenz, Version 2.0[4] | 
| http://tomee.apache.org | |
Komponenten
    
TomEE beinhaltet je nach Distribution (s. u.) folgende Open-Source-Komponenten:
| Komponente | Beschreibung | 
|---|---|
| Apache Tomcat | HTTP-Server und Servlet-Container, der Java Servlets und JavaServer Pages (JSP) unterstützt. | 
| Apache OpenEJB | Open-Source Enterprise JavaBeans (EJB) Container-System. | 
| Apache OpenWebBeans | Open-Source Java Contexts and Dependency Injection (CDI)-Implementierung. | 
| Apache OpenJPA | Open-Source Java Persistence API (JPA) 2.1 Implementierung. | 
| Apache Geronimo Transaction | Open-Source Java Transaction API (JTA) 1.2 Implementierung. | 
| Apache MyFaces | Open-Source Java Server Faces (JSF) Implementierung. | 
| Apache ActiveMQ | Open-Source Java Message Service (JMS) Implementierung. | 
| Apache CXF | Web Services Frameworks mit unterschiedlichen Protokollen, wie SOAP, XML/HTTP, RESTful HTTP. | 
| Apache Derby | Vollständiges Relationales Datenbank-Verwaltungssystem (RDBMS) mit nativer Java Database Connectivity (JDBC) Unterstützung. | 
TomEE WebProfile
    
Das TomEE WebProfile enthält folgende Komponenten:[8][9]
| Komponente | 
|---|
| Jakarta Activation | 
| Jakarta Mail (JavaMail) | 
| Jakarta XML Binding (JAXB) | 
| Jakarta Servlet | 
| Jakarta Server Pages (JSP) | 
| Jakarta Expression Language (EL) | 
| Jakarta Debugging Support for Other Languages | 
| Jakarta Standard Tag Library (JSTL) | 
| Jakarta Server Faces (JSF) | 
| Jakarta RESTful Web Services (JAX-RS) | 
| Jakarta WebSocket | 
| Jakarta JSON Processing (JSON-P) | 
| Jakarta JSON Binding (JSON-B) | 
| Jakarta Annotations | 
| Jakarta Enterprise Beans (EJB) | 
| Jakarta Transactions | 
| Jakarta Persistence (JPA) | 
| Jakarta Bean Validation | 
| Jakarta Managed Beans | 
| Jakarta Interceptors | 
| Jakarta Contexts and Dependency Injection (CDI) | 
| Jakarta Dependency Injection (@Inject) | 
| Jakarta Security (Java EE Enterprise Security) | 
| Jakarta Authentication (JAAS) | 
Apache TomEE-Distributionen
    
| Distribution \ Komponente | Jakarta Web Profile | JPA OpenJPA | JPA Eclipse Link | JSF Mojarra | JSF MyFaces | MicroProfile | Jakarta Connectors | JAX-WS | JMS | 
|---|---|---|---|---|---|---|---|---|---|
| Apache TomEE WebProfile[8] | ja | ja | nein | nein | ja | nein | nein | nein | nein | 
| Apache TomEE MicroProfile[8] | ja | ja | nein | nein | ja | ja | nein | nein | nein | 
| Apache TomEE+[8] | ja | ja | nein | nein | ja | ja | ja | ja | ja | 
| Apache TomEE PluME[8] | ja | ja | ja | ja | nein | ja | ja | ja | ja | 
Geschichte
    
Das OpenEJB-Projekt wurde 1999 von Richard Monson-Haefel und David Blevins als Open-Source-Implementierung der Enterprise JavaBeans-Spezifikation begonnen. Blevins führte die Entwicklung von OpenEJB fort und integrierte die Komponenten dieses Projektes mit Apache Geronimo. Im Jahr 2003 wurde die OpenEJB-Komponente zu einem Projekt das unter der Schirmherrschaft der Apache Software Foundation operierte. Zu dieser Zeit wurde sie mit dem Ziel überarbeitet um Tomcat als eingebetteten Web-Container nutzen zu können. Eine Betaversion von TomEE wurde im Oktober 2011 veröffentlicht und die erste Version für den produktiven Einsatz wurde im April 2012 ausgeliefert.[10] Ab Version 9 wird der Namensraum jakarta verwendet. Anwendungen, die den Namensraum javax benutzen, können diese Version nicht verwenden.[11]
Versionen
    
| Version | Veröffentlichungsdatum | 
|---|---|
| 9.0.0-M3 | 24. November 2020[12] | 
| 9.0.0-M2 | 07. August 2020[13] | 
| 9.0.0-M1 | 22. Juni 2020[14] | 
| 8.0.5 | 24. November 2020[15] | 
| 8.0.4 | 07. August 2020[16] | 
| 8.0.3 | 22. Juni 2020[17] | 
| 8.0.2 | 26. Mai 2020[18] | 
| 8.0.1 | 20. Januar 2020[19] | 
| 8.0.0 | 11. September 2019[20] | 
| 8.0.0-M3 | 23. Mai 2019[21] | 
| 8.0.0-M2 | 25. Januar 2019[22] | 
| 8.0.0-M1 | 19. Oktober 2018[23] | 
| 7.1.1 | 21. Juni 2019[24] | 
| 7.1.0 | 07. September 2018[25] | 
| 7.0.6 | 06. Juni 2019[26] | 
| 7.0.5 | 23. Juli 2018[27] | 
| 7.0.4 | 26. September 2017[28] | 
| 7.0.3 | 13. März 2017[29] | 
| 7.0.2 | 06. November 2016[30] | 
| 7.0.1 | 23. Juni 2016[31] | 
| 7.0.0 | 26. Mai 2016[32] | 
| 7.0.0-M3 | 06. März 2016[33] | 
| 7.0.0-M2 | 01. März 2016[34] | 
| 7.0.0-M1 | 12. Dezember 2015[35] | 
| 1.7.5 | 24. Oktober 2017[36] | 
| 1.7.4 | 07. März 2016[37] | 
| 1.7.3 | 04. Dezember 2015 | 
| 1.7.2 | 18. Mai 2015 | 
| 1.7.1 | 12. September 2014 | 
| 1.7.0 | 10. August 2014 | 
| 1.6.0.2 | 06. Mai 2014 | 
| 1.6.0.1 | 16. April 2014 | 
| 1.6.0 | 17. November 2013 | 
| 1.5.2 | 17. März 2013 | 
| 1.5.1 | 14. Dezember 2012 | 
| 1.5.0 | 28. September 2012 | 
| 1.0.0 | 27. April 2012 | 
| 1.0.0 Beta 2 | 17. Januar 2012 | 
| 1.0.0 Beta 1 | 02. Oktober 2011 | 
Kommerzielle Unterstützung
    
Zwei Jahre nach der Ankündigung von Apache TomEE auf der Messe JavaOne 2011 schlossen sich mehrere Apache TomEE-Entwickler zusammen um Tomitribe zu bilden,[38] ein Unternehmen um der Apache TomEE-Gemeinschaft kommerzielle Unterstützung zu bieten und die Verbreitung von Open-Source-Werten zu fördern.[39][40]
Ein weiteres Unternehmen, das kommerzielle Unterstützung für Apache TomEE im Unternehmensbereich bietet, ist ManageCat, die sich auch an vielen weiteren Apache Java-EE-Projekten beteiligen.[41]
Siehe auch
    
    
Weblinks
    
    
Einzelnachweise
    
- projects.apache.org. (abgerufen am 8. April 2020).
 - tomee.apache.org.
 - The tomee Open Source Project on Open Hub: Languages Page. In: Open Hub. (abgerufen am 18. Oktober 2018).
 - tomee.apache.org.
 - Apache TomEE. Apache OpenEJB.
 - The Apache Software Foundation Announces Apache TomEE Certified as Java EE 6 Web Profile Compatible. MarketWatch. 4. Oktober 2011.
 - Apache TomEE Web stack gains approval. InfoWorld. 7. Oktober 2011.
 - TomEE WebProfile vs. TomEE MicroProfile vs. TomEE+ vs. TomEE PluME. Abgerufen am 3. August 2021.
 - Apache TomEE Comparison. Abgerufen am 3. August 2021.
 - Apache TomEE. Apache Software Foundation.
 - Apache TomEE. Abgerufen am 3. August 2021.
 - Apache TomEE download page (9.0.0-M3 release). Abgerufen am 27. November 2020.
 - Apache TomEE 9.0.0-M2 released. Abgerufen am 16. Oktober 2020.
 - Apache TomEE 9.0.0-M1 released. Abgerufen am 16. Oktober 2020.
 - Apache TomEE 8.0.5 released. Abgerufen am 27. November 2020.
 - Apache TomEE 8.0.4 released. Abgerufen am 16. Oktober 2020.
 - Apache TomEE 8.0.3 released. Abgerufen am 22. Juni 2020.
 - Apache TomEE 8.0.2 released. Abgerufen am 27. Mai 2020.
 - Apache TomEE 8.0.1 released. Abgerufen am 21. Januar 2020.
 - Apache TomEE 8.0.0 released. Abgerufen am 11. September 2019.
 - Apache TomEE 8.0.0-M3 released. Abgerufen am 31. August 2019.
 - Apache TomEE 8.0.0-M2 released. 25. Januar 2019.
 - Apache TomEE 8.0.0-M1 released. 19. Oktober 2018.
 - Apache TomEE 7.1.1 released. 21. Juni 2019.
 - Apache TomEE 7.1.0 released. 9. September 2018.
 - Release tomee-7.0.6 · apache/tomee · GitHub. In: GitHub. Abgerufen am 31. August 2019.
 - Apache TomEE 7.0.5 released. 23. Juli 2018.
 - Apache TomEE 7.0.4 released. 26. September 2017.
 - Apache TomEE 7.0.3 released. 13. März 2017.
 - Apache TomEE 7.0.2 released. 6. November 2016.
 - Apache TomEE 7.0.1 released. 23. Juni 2016.
 - Apache TomEE 7.0.0 released. 25. Mai 2016.
 - Apache TomEE 7.0.0-M3 released. 6. März 2016.
 - Apache TomEE 7.0.0-M2 released. 1. März 2016.
 - TomEE 7.0.0-M1 is here!. 12. Dezember 2015.
 - Release Notes - ASF JIRA (en) In: issues.apache.org. Abgerufen am 5. Februar 2018.
 - Apache TomEE 1.7.4 released. 7. März 2016.
 - TomEE creator lifts lid on new company Tomitribe.
 - Feed the Fish.
 - Who Are The Real Heroes Of Open Source?.
 - ManageCat, Cloud Management and Monitoring.