EclipseLink Solutions Guide for EclipseLink
Release 2.4
  Go To Table Of Contents

14 Tenant Isolation Using EclipseLink

With EclipseLink, you can develop a single application and then deploy it for different clients, or "tenants," with varying degrees of application and data isolation and of tenant-specific functionality. For example, a large company may develop a single payroll application to be used by multiple divisions. Each division has access to its own data and to shared data, but they cannot see any other division's data.

This chapter contains the following sections:

Use Case

Multiple application clients must share data sources, with private access to their data, for example in a Software as a Service (SaaS) environment.


Decide on a strategy for tenant isolation; then use EclipseLink's tenant isolation features to implement the strategy.