5. • Supporter "database-per-tenant" et "schema-per-tenant"
• Supporter les opérations cross-tenant
• Supporter des données communes en plus de données
spécifiques
• Etre implémentable via JPA ou Hibernate et plus si
affinités
Objectifs
7. • JPA 2.1 (c.a.d Java EE 7) :
• Multitenancy prévue puis abandonnée
• CDI :
• Pas de fonctionnalités dédiées, utilisé pour DI et cycle de
vie des composants
Existant
8. • Hibernate :
• 4.3 :
• Supporte "database-per-tenant" et "schema-per-tenant"
• Mais une seule current session par session factory et par
contexte
• Le cache L2 est "tenant aware", mais pas les stats de SF
• 5.0 :
• Ajout du support de "shared tables"
• Spring :
• Pas de fonctionnalités dédiées, utilisé pour DI et cycle de
vie des composants
• Même modèle de current session qu'Hibernate
Existant