Projekt podnikové aplikace dává dohromady prostředky, které jsou nezbytné k implementaci podnikové aplikace J2EE.
Projekt podnikové aplikace obsahuje množinu odkazů na jiné moduly J2EE a projekty Java, jejichž spojením vzniká soubor EAR. Těmito projekty mohou být webové moduly, moduly EJB, moduly klienta aplikace, moduly konektoru, soubory Java JAR obecných utilit a soubory JAR klienta EJB. Projekty podnikových aplikací vytvořené na pracovní ploše obsahují deskriptor implementace a také soubory, které jsou společné pro všechny moduly J2EE definované v deskriptoru implementace.
Vytvořený projekt modulu J2EE může být přidružen k projektu podnikové aplikace. Usnadňuje to průvodce projektem tím, že vám umožňuje uvést nový nebo stávající projekt podnikové aplikace. Projekty podnikových aplikací se exportují jako soubory EAR (podnikový archiv) obsahující všechny soubory definované v projektu podnikové aplikace a také příslušný archivní soubor pro každý projekt modulu J2EE nebo souboru JAR utility definovaný v deskriptoru implementace, např. soubory webového archivu (WAR) a soubory EJB JAR.
Podniková aplikace může obsahovat soubory JAR utilit, které budou používány obsaženými moduly. To umožňuje sdílení kódu na úrovni aplikace více webovými moduly, moduly EJB nebo moduly klienta aplikace. Tyto soubory JAR jsou často nazývány soubory JAR utilit. Soubory JAR utilit definované pro projekt podnikové aplikace mohou být skutečné soubory JAR, nebo můžete zahrnout projekty Java utilit, které se mají stát soubory JAR utilit během překladu a implementace.
Na začátku vývoje aplikací J2EE nejprve zpravidla vytvoříte projekt podnikové aplikace, který bude obsahovat vaše webové moduly, moduly EJB a moduly klienta aplikace. Projekt podnikové aplikace se používá k sestavení celé aplikace z různých modulů. Jelikož do podnikové aplikace není přímo vestavěn žádný zdrojový kód, tyto projekty nejsou projekty Java a nejsou kompilovány tvůrcem Java.