Skip to content

Manage an integration outage with accurate status messages

During an outage, receipt, queued work and processing must stay distinguishable. A portal example shows which response fits each state.

Tobias Krüger2 min read
Ethernet plug with a short cable and a crack marked in red.

During an integration outage, show what the software actually knows. A portal can cushion an outage, but it should not display unfinished ERP processing as a completed order. Traceable states and a controlled resumption matter.

Establish the last reliably recorded state

In a fictional portal, a customer submits an order creation request. The ERP is temporarily unreachable. From its own reliably recorded processing state, the portal must be able to determine whether the request has been accepted. A display alone does not store a request.

Reliably established state in the example

Appropriate portal message

Request not reliably stored

Submission not confirmed; check status or retry in a controlled way

Request stored and earmarked for processing

Request received; processing pending

ERP processing underway, outcome still open

Processing; order not yet confirmed

ERP order demonstrably created and mapped

Order confirmed

These states are our example model. The labels must fit the application's actual evidence. A quick, successful HTTP receipt alone does not establish completed order creation.

Associate retries with the same operation

If a customer resubmits because the display remains unresolved, the application must be able to recognise whether the same order is intended. Specify the identifier, its scope and the handling of requests already processed. Stripe describes repeated event deliveries as a specific webhook case; this does not establish a universal retry rule for your ERP.

Check in particular the case where the ERP order was created but its response was lost. A retry must not trigger a second creation without checking.

Assign responsibility and communication

Determine who assesses an outage, who authorises processing to resume and who updates the visible status. The Google SRE Workbook distinguishes incident resolution from coordination and communication. A small team can combine roles but still needs clear responsibilities.

Resume in a controlled way after recovery

ERP reachability is the starting point for checking. Resolve open and already processed requests before executing queued work again. Display confirmed only when the corresponding evidence exists.

Test an outage before storage, an outage after storage and a lost ERP response. Check the visible portal status and the actual number of orders created. This shows whether the response remains accurate when a customer experiences the outage directly.

Sources

Written by

  • Tobias KrügerEditor for Systems IntegrationTobias Krüger covers how different software systems work together at ASES. In his articles he explains how ERP, CRM and online shops are connected and how to deal with errors in data exchange.

Follow ASES

Read more

All articles

APIs & Integration with ASES

ERP, CRM and shop cleanly connected