La Java Persistence Api una novità della platform Java EE 5: essa è costitutita da 3 costituenti:
- EJB Container, laddove EJB è l’acrostico di Entreprise JavaBeans, da non confondere con i Java Beans
- Web Containers
- Application Clients
L’Application Model di Java EE si basa sulle “multitier applications”, cioè “applicazioni multilivello”.
Questo modello è un “multitier service” costituito da 2 parti:
- Il “business”, o presentazione logica che è implementata dallo sviluppatore
- e un sistema standard dei servizi provvisti da “Java EE Platform”
I macrolivelli delle “Distribuited Multitiered Applications” sono 3:
- Client Machine
- Java EE Server
- Database Server
Entriamo nel dettaglio: La “Client Machine” è composta dai seguenti livelli: JavaEE Application1 e JavaEE Application2 che “sovrastano” l’Application Client e le Dynamic HTML Pages. Tutto questo ha il suo compimento nel Client Tier che è direzionato sul Web Tier, componente del livello denominato Java EE Server. Ma andiamo con ordine.
Il secondo livello è il “Java EE Server” che è costituito dalle JSP Pages e dal già citato “Web Tier”, nonché dagli EnterpriseBeans e dal Business Tier a cui punta il Web Tier
Terzo e finale livello è il “Database Server” che ha come componenti il Database, appunto, e l’EIS Tier, laddove EIS sta per “Enterprise Information System