An event driven integration

Purpose

Integrate with a third party system which installed on premise in a retail environment with the aim of being able to notify customers of the state of the order, and it’s progress through the fulfilment process.

Approach

A lot of time and effort went into understanding the order fulfilment flow of the third party system and at which point we needed to be informed of events.

It was not as straightforward a 1:1 mapping of the third parties events to what we would inform the customer, there was an element that a subset of customers would be informed of fulfilment progress. To achieve targeting the subset of customers, both systems needed to know about a common entity.