Data sources provide the connection to the data stored in internal tables in Identity Manager or any external source, such as LDAP, JDBC, SCIM or CSV files. The data source describes the “physical” representation of the data pool fields.
Data pools are abstract representation of data, that comes from a data source. Data pools consist of a list of fields and their data types. The processes in Identity Manager work on data pool fields. The processes are unaware of where the data is actually stored.
Core templates are an interpretation of the data pools. They describe usage and representation of the data from the data pools and one template for each type of data is needed. The core templates defines states, start processes and forms.
Core objects in Identity Manager are, for example, identity, card, and certificate.
Every object has a life cycle with states and can change from one state to another. This is defined by processes. State graphs define the possible states of a core template.
Processes are used to create objects in an initial state and to change states of objects.