Because OpenIZ can leverage a variety of data storage mechanisms via the IDataPersistenceService<T> implementations, all OpenIZ plugins and core functions use a business model. IDataPersistenceService implementations are, therefore, responsible for the conversion of queries and data entering/exiting the implementation. This mechanism is illustrated in the following figure.
The OpenIZ business model exposes a series of simpler structures than those of the physical data structures.