All business objects that implement AssumesIdentity
may be cached as
data views by the CAE. Its main purpose is to cache
results generated by business code getters. Data views are configured declaratively
without direct modifications to the business objects. The properties of individual
business objects and their aggregation and other forms of association can be
defined. The CoreMedia CAE will automatically
generate classes from that definition that are equivalent to your business objects with an
additional cached state. The generation process is almost transparent and the generated
classes comply with the same public interface(s) as the original classes. Although content
properties are already cached in the Unified API caching layer, it is beneficial to
additionally cache the relevant getter methods in the data view layer.
See Section 4.2, “Data Views” for more information.