Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EclipseLink/Examples/JPA/Multitenant/Tutorial"
(New page: __NOTOC__ == EclipseLInk Multi-Tenant Tutorial == This tutorial will walk a developer through the steps necessary to take a simple domain model mapped with JPA and make it multitenant ena...) |
(→Tutorial Steps) |
||
Line 27: | Line 27: | ||
== Tutorial Steps == | == Tutorial Steps == | ||
− | Please follow | + | '''NOTE:''' ''Please follow the steps carefully.'' |
+ | |||
+ | This tutorial provides a sample application that is ready to run and includes JUnit tests which create the schema, populate the sample data, and run example persistence operations to verify proper functionality. At each stage of the tutorial a different set of tests will be run. | ||
=== Setup === | === Setup === |
Revision as of 12:15, 12 September 2011
EclipseLInk Multi-Tenant Tutorial
This tutorial will walk a developer through the steps necessary to take a simple domain model mapped with JPA and make it multitenant enabled with both EclipseLInk managed additional criteria as well as Oracle Virtual Private Database (VPD) usage.
Overview
- Setup and configure environment
- Run basic tests
- Configure for multi-tenancy using EclipseLink to apply additional tenant criteria
- Run multi-tenant tests
- Configure for multi-tenancy using EclipseLink and Oracle VPD
- Run multi-tenant VPD tests
Software Requirements
- EclipseLink 2.3.1 - build 20110910 or later
- Example application (SVN)
- Oracle Database
Example Application
TO DO: Describe domain model and example usage
TO DO: Describe intented challenge of making app multi-tenant
Tutorial Steps
NOTE: Please follow the steps carefully.
This tutorial provides a sample application that is ready to run and includes JUnit tests which create the schema, populate the sample data, and run example persistence operations to verify proper functionality. At each stage of the tutorial a different set of tests will be run.