EJB
Gli Enterprise JavaBean (EJB) costituiscono il modello di applicazione basato sui componenti per Java definito da JavaSoft. Questo modello fornisce la maggior parte dei servizi a livello di sistema, ad esempio il multi-threading, per facilitare la programmazione delle applicazioni. EJB si basa su vari servizi enterprise standard, quali JNDI, JTS e JDBC, per semplificare la programmazione delle applicazioni e consentire l'interoperabilità degli oggetti EJB tra vari server EJB. EJB soddisfa il paradigma write once, run anywhere.