Business-Java verringert Komplexität weiter
Mit der Version 6 der Enterprise Edition schreitet das Standardisierungsgremium weiter auf dem Weg der Vereinfachung, der bereits mit der Vorgängerversion Java EE 5 eingeleitet wurde.
Darüber hinaus lässt Java EE6 erstmals offiziell das so genannte „Pruning“ zu, also das Beschneiden des Standards um ältere, zum Teil obsolete Spezifikationen. Entwickler müssen diese also nicht mehr zwangsweise verwenden, wenn sie standardkonform entwickeln wollen. Zu diesen älteren Spezifikationen zählt zum Beispiel die Java-Programmierschnittstelle JAX-RPC für Fernaufrufe von Prozeduren (Remote Procedure Call), die für den Aufruf von Webservices verwendet wurde – seit der Version 5 von Java EE existiert hierfür die Programmierschnittstelle JAX-WS. Als weiterer Kandidat für das Pruning gilt die Spezifikation Container Managed Persistence (CMP). Dieser komplizierte Teil des EJB-Programmiermodells (Enterprise Java Beans) wurde von Entwicklern weitgehend ignoriert.