The CoreMedia CAE separates caching from business objects. Business objects are beans for content in the repository for example ContentBean implementations. They provide access to content properties and business logic computation results.
There are different caching layers that are used in the CoreMedia CAE. The lowest content caching layer is the Unified API. On top of that layer, DataViews and CacheKeys are cached. Both of these caching methods are used to cache results of computations from business related code.