Brief introduction to events

The integration interface (II) synchronizes and aligns the data in the AG Core database with the data in the target systems.

Events play a key role in synchronization management. An event is a brief yet complete description of interaction between any of the architecture's parts and any one of its elements.

Usually, the AG Core itself or the target systems generate events. Each time a system acts on the data, the executed changes are copied into appropriate packages, events, which are then sent to inform the other “listening” systems about the action.

Events are contained in appropriate event tables that are integral parts of the interface that is used to communicate with the target systems. The AG Core always communicates with the interface through events.

The target system that is connected through the input interface communicates each change that is made to its data. The interface then works to create an event with the required alignment information and transmits it to the AG Core.

The AG Core itself changes the data, creates the corresponding events, and transmits them to the output interface that is connected to the respective target systems.

For each event, a state attribute is always set and indicates the event's state within the connection flow.

An event can have one of the following states:
Unprocessed
The event is generated but data alignment is not yet executed.
Success
The data alignment was successful. An event in this state can automatically be eliminated or kept as a reminder of the modification.
Error
The event was generated correctly but a data alignment error was detected.