Skip to main content
  • Log in
  • Manage Cookies
projects.eclipse.org
Download
  • Projects
  • Working Groups
  • Members
  • Community
    • Marketplace
    • Events
    • Planet Eclipse
    • Newsletter
    • Videos
    • Blogs
  • Participate
    • Report a Bug
    • Forums
    • Mailing Lists
    • Wiki
    • IRC
    • Research
  • Eclipse IDE
    • Download
    • Learn More
    • Documentation
    • Getting Started / Support
    • How to Contribute
    • IDE and Tools
    • Newcomer Forum
  • More
      • Community

      • Marketplace
      • Events
      • Planet Eclipse
      • Newsletter
      • Videos
      • Blogs
      • Participate

      • Report a Bug
      • Forums
      • Mailing Lists
      • Wiki
      • IRC
      • Research
      • Eclipse IDE

      • Download
      • Learn More
      • Documentation
      • Getting Started / Support
      • How to Contribute
      • IDE and Tools
      • Newcomer Forum
    • Search

  1. Home
  2. Projects
  3. Eclipse EE4J
  4. Governance

Eclipse EE4J

Primary tabs

  • Overview
  • Downloads
  • Who's Involved
  • Developer Resources
  • Governance(active tab)
  • Contact Us
Scope: 

The initial scope of the EE4J project during late CY2017 and early CY2018 is to transition existing Java EE 8 technologies to the project and to define processes for evolving the platform:

  • A core set of Java EE 8 technologies, including GlassFish technologies, and Java EE technologies for which Oracle is the specification lead, forms the initial core of the EE4J platform.  
  • This core includes sources for Java EE 8 Reference Implementations (RIs), Technology Compatibility Kits, project build and test scripts, and product documentation sufficient to build a documented RI from Eclipse Enterprise for Java sources and other software available in open source.
  • Some of the EE4J API implementations and technology compatibility kits continue to be available in other open source projects.
  • The initial Eclipse Enterprise for Java RI is compatible with GlassFish 5.0, and passes Java EE 8 compatibility tests transitioned to EE4J.    

EE4J defines a process for evolving the platform, including updating existing APIs, implementations, and technology compatibility kits, as well as creating new APIs, implementations, and technology compatibility kits. The goal of platform evolution is to enable ongoing delivery, over time, of compatible Java runtime implementations that meet the needs of developers and administrators of server-side and cloud-native applications.  In addition to providing an integrated platform, many EE4J projects and technologies can be run standalone in Java SE environments.

EE4J is open to incorporation, integration, and support for innovations that enhance the development, deployment, and management of server-side and cloud-native applications.  These include innovations introduced in other open source projects, including closely related projects.   Eclipse MicroProfile is such a project that EE4J will review as a source of innovations for incorporation into EE4J.

The projects under this top-level project will be implemented in Java. These projects support many different hardware, OS, and database environments to meet the needs of developers, administrators, application end users, vendors, and partners.   

Reviews: 
NameDate
Restructure Jakarta EE Specification Projects2019-07-03
Restructure Jakarta EE Specification Projects2019-06-24
Restructure Jakarta EE Specification Projects2019-06-17
Top Level Project Creation2017-10-25

Project Links

  • Top Level Project Charter
  • PMC Meeting Minutes
  • Technical Direction
  • PMC News
  • FAQ
  • Wiki
Eclipse EE4J

Related Projects

Project Hierarchy:

  • Eclipse EE4J
  • Eclipse Angus™
  • Eclipse Cargo Tracker™
  • Eclipse Exousia™
  • Eclipse ExpressLy™
  • Eclipse GlassFish®
  • Eclipse Gran Sasso
  • Eclipse Grizzly™
  • Eclipse Implementation of JAXB™
  • Eclipse Jersey™
  • Eclipse Krazo™
  • Eclipse Metro™
  • Eclipse Mojarra™
  • Eclipse Open DI
  • Eclipse OpenMQ™
  • Eclipse ORB
  • Eclipse Parsson
  • Eclipse Soteria™
  • Eclipse Starter for Jakarta EE™
  • Eclipse Tyrus™
  • Eclipse WaSP™
  • Eclipse Yasson™
  • EclipseLink™
  • Examples for Jakarta EE
  • Jakarta Activation™
  • Jakarta Annotations™
  • Jakarta Authentication™
  • Jakarta Authorization™
  • Jakarta Batch™
  • Jakarta Bean Validation
  • Jakarta Concurrency™
  • Jakarta Config
  • Jakarta Connectors™
  • Jakarta Contexts and Dependency Injection™
  • Jakarta Data
  • Jakarta EE Platform™
  • Jakarta EE TCK
  • Jakarta Enterprise Beans
  • Jakarta Expression Language™
  • Jakarta Faces™
  • Jakarta Interceptors™
  • Jakarta JSON Binding™
  • Jakarta JSON Processing™
  • Jakarta Mail™
  • Jakarta Messaging™
  • Jakarta MVC™
  • Jakarta NoSQL
  • Jakarta Persistence™
  • Jakarta RESTful Web Services™
  • Jakarta RPC
  • Jakarta Security™
  • Jakarta Server Pages™
  • Jakarta Servlet™
  • Jakarta Stable APIs
  • Jakarta Standard Tag Library™
  • Jakarta Transactions
  • Jakarta WebSocket™
  • Jakarta XML Binding™
  • Jakarta XML Web Services™

Tags

Technology Types
  • Runtime

Eclipse Foundation

  • About Us
  • Contact Us
  • Sponsor
  • Members
  • Governance
  • Code of Conduct
  • Logo and Artwork
  • Board of Directors
  • Careers

Legal

  • Privacy Policy
  • Terms of Use
  • Copyright Agent
  • Eclipse Public License
  • Legal Resources

Useful Links

  • Report a Bug
  • Documentation
  • How to Contribute
  • Mailing Lists
  • Forums
  • Marketplace

Other

  • IDE and Tools
  • Projects
  • Working Groups
  • Research@Eclipse
  • Report a Vulnerability
  • Service Status

Copyright © Eclipse Foundation. All Rights Reserved.

Back to the top