Jakarta EE Platform 9 Specification Document
Total Page:16
File Type:pdf, Size:1020Kb
Jakarta EE Platform Jakarta EE Platform Team, https://projects.eclipse.org/projects/ee4j.jakartaee- platform 9, November 06, 2020 Table of Contents Copyright. 2 Eclipse Foundation Specification License . 3 Disclaimers. 3 1. Introduction . 6 1.1. Acknowledgements for the Initial Version of Java EE . 6 1.2. Acknowledgements for Java EE Version 1.3 . 7 1.3. Acknowledgements for Java EE Version 1.4 . 7 1.4. Acknowledgements for Java EE Version 5 . 7 1.5. Acknowledgements for Java EE Version 6 . 8 1.6. Acknowledgements for Java EE Version 7 . 8 1.7. Acknowledgements for Java EE Version 8 . 8 1.8. Acknowledgements for Jakarta EE 8 . 9 1.9. Acknowledgements for Jakarta EE 9 . 9 2. Platform Overview. 10 2.1. Architecture . 10 2.2. Profiles. 11 2.3. Application Components. 13 2.3.1. Jakarta EE Server Support for Application Components. 13 2.4. Containers. 14 2.4.1. Container Requirements . 14 2.4.2. Jakarta EE Servers. 14 2.5. Resource Adapters . 15 2.6. Database . 15 2.7. Jakarta EE Standard Services. 15 2.7.1. HTTP. 15 2.7.2. HTTPS. 15 2.7.3. Jakarta Transaction API (JTA) . 15 2.7.4. RMI-IIOP (Optional) . 16 2.7.5. Java IDL (Optional) . 16 2.7.6. JDBC™ API . 16 2.7.7. Jakarta Persistence API . 16 2.7.8. Jakarta™ Messaging . 16 2.7.9. Java Naming and Directory Interface™ (JNDI). 16 2.7.10. Jakarta™ Mail. 17 2.7.11. Jakarta Activation Framework (JAF) . 17 2.7.12. XML Processing . 17 2.7.13. Jakarta Connectors . 17 2.7.14. Security Services . 18 2.7.15. XML Web Services (Optional) . 18 2.7.16. Jakarta JSON Processing . 18 2.7.17. Jakarta RESTful Web Services . 19 2.7.18. Jakarta Concurrency . 19 2.7.19. Jakarta Batch . 19 2.7.20. Jakarta Management (Removed). 19 2.7.21. Jakarta Deployment (Removed) . 19 2.8. Interoperability . 19 2.9. Flexibility of Product Requirements . 20 2.10. Jakarta EE Product Packaging . 21 2.11. Jakarta EE Product Extensions . 21 2.12. Platform Roles . 22 2.12.1. Jakarta EE Product Provider . 22 2.12.2. Application Component Provider . 22 2.12.3. Application Assembler. 23 2.12.4. Deployer . ..