page236
323
However, there are some disadvantages.
•
They are more complex to implement; each data set is bespoke.
•
Provisioning is more complex.
•
There is a proliferation of source objects; the objects are the same,
but the content differs.
•
Data is not immediately available at the point of curation.
Prefiltered entitlement models are not common; complex implementation is
often discounted for the benefit of a simple but less performant embedded SQL
implementation. The additional effort required to develop a pre-filtered entitlement
model will deliver significant benefits as both consumption grows and your data
products mature.
Having identified the two patterns for delivering entitled data products, you now
know how to build a filter engine to support the bespoke curation of data products for
each individual client.
Filter Engine Overview
Figure 9-4 provides an overview of the entities required for a filter engine.
Figure 9-4.
Filter engine overview
Chapter 9
Client expeCtations