Features

Adichatz manages an application data cache on the client side in order to provides these features:

Architecture

Principle of the data cache is simple. Each bean (pojo or entity bean) provided by the JPA layer is wrapped into an Adichatz Entity from the moment it must be managed by an editor.




  1. Application receives beans (POJOs) from JPA layer.
  2. From the moment the bean is managed by an editor, it is wrapped into an Entity. A decision tree containing required lazy fetches is associated to the bean. Required lazy loading is managed editor by editor.
  3. Beans of entities are sent to JPA layer when an action ask for a persistent features.


As shown in the figure, the application data cache is closely linked to the concept of databinding service.