Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Java EE

Java EE (Java Platform, Enterprise Edition), formerly J2EE, is Oracle's set of specifications for building large-scale, multi-tier enterprise Java applications; it was transferred to the Eclipse Foundation and continues as Jakarta EE.

Java EE, the Java Platform, Enterprise Edition, is the standard set of APIs and runtime specifications for building multi-tier enterprise applications in Java. Originally released as J2EE and later renamed Java EE, it defined the servlets, persistence, messaging, and web-services capabilities that application servers implement. Oracle contributed the platform to the Eclipse Foundation, where it lives on and evolves as Jakarta EE.

  • Multi-tier architecture - Standardized web, business, and persistence layers for large applications.
  • Component model - Servlets, Enterprise JavaBeans, and JPA for structuring server-side logic.
  • Web services - Included JAX-WS for SOAP and JAX-RS for REST-style APIs.
  • Portable runtimes - A specification other vendors could implement, so applications ran across servers.

In API operations, Java EE is the platform beneath a huge amount of legacy enterprise integration, especially the SOAP and XML web-services era that predates today’s REST and OpenAPI norms. Many APIs teams govern today started life as Java EE services, and the modernization work is usually about wrapping or documenting them, capturing their contracts as OpenAPI, and folding them into discoverable, governed catalogs. Understanding Java EE lineage matters whenever an estate carries decades of enterprise Java that now has to become legible to agents and platform tooling.