page234
321
Figure 9-2.
Embedded entitlement model
There are alternative entitlement options including API calls that may be suitable for
low-volume data sets, but I do not discuss these further.
Embedded entitlement models have some advantages.
•
They are easy to implement; one size fits all.
•
Shares contain identical copies of objects containing identical data.
•
Provisioning is simple.
•
Data is available at the point of curation.
However, there are some disadvantages.
•
Every SQL query with the exclusion of cached result sets navigates
the entitlement model to derive result sets.
•
Individual query performance issues can be hard to solve.
•
Changes to the entitlement model can be pervasive affecting many
objects and requiring extensive retesting.
•
Replicating all data can be costly, particularly where only subsets of
data are accessed by clients.
Chapter 9
Client expeCtations