Jakarta EE is the open-source, vendor-neutral set of specifications for building enterprise Java applications, stewarded by the Eclipse Foundation as the successor to Java EE (J2EE).
Jakarta EE
Jakarta EE is the open, community-governed platform of specifications for building enterprise applications in Java. It is the direct successor to Java EE, which Oracle contributed to the Eclipse Foundation, where it was renamed and continues to evolve under an open process. Jakarta EE defines the standard APIs an application server must implement so that portable, server-side Java applications can run across compatible runtimes.
- Specification-driven - A set of independent specs (persistence, security, messaging, and more) rather than a single monolithic product.
- Vendor-neutral runtimes - Multiple compatible implementations, so applications are portable across servers.
- RESTful services - Includes Jakarta RESTful Web Services (formerly JAX-RS) for building HTTP APIs.
- Open governance - Evolved in the open at the Eclipse Foundation, replacing the older JCP-only model.
In API operations, Jakarta EE is the backbone of countless enterprise HTTP and SOAP services still in production. Its RESTful Web Services specification is where many teams first exposed Java business logic as APIs, and its predecessor’s JAX-WS remains behind long-lived SOAP integrations. As these estates get modernized, the challenge is usually documenting the existing Jakarta EE surface with OpenAPI and bringing legacy services into governed, discoverable, and eventually agent-ready catalogs.