1
|
A GA users logs into the GA system, and loads data for a specific Entity (e.g. a Dog) into their web browser.
|
2
|
The GA user updates the Entity, and Submits.
|
3
|
The update is written to the GA data store.
|
4
|
The GA system initiates an Update operation on the NDR.
|
5
|
The update is written to the NDR data store.
|
6
|
NDR Publishes an event, indicating that an update has occurred.
|
7
|
The State Body System polls the NDR to pick up the latest Events.
Polling is performed by performing a Get operation on all Events.
|
8
|
The State Body System determines that it is interested in the Event.
The State Body System performs a Get operation on the updated Entity.
|
9
|
The updated data is written to the State Body System data store.
GA, NDR and the State Body System are now synchronised.
|