Connecting your systems, ending duplicate data entry
When the same information is maintained in two programs there are two versions — and nobody knows which one counts. We build the connection between them: with a check before the handover, a response in both directions, and a defined route for everything the target system does not accept.
Typical occasions
What we take on
The return path is half the work
An interface that works in the normal case is half finished. What makes it operable is its behaviour in the exceptional case — and that is best seen in a run:
Example transfer run
- accepted Order 10244 Created in the target system, order number reported back.
- rejected Order 10245 Item 7781 unknown in the target system. The case is in rework and waiting for a decision.
- accepted Order 10246 Created in the target system, order number reported back.
- retrying Order 10247 The target system was unreachable. Attempt 2 of 5; if the last one fails too, the case appears in rework.
From this follow four properties we design every connection for: recognisable error responses instead of a bare "error", repeatability without duplicating a case, traceability of every transfer, and a place for the cases that do not go through even after several attempts.
Six questions settled before building
Whoever answers these six questions beforehand has the hard part behind them. Whoever skips them answers them later in operation — under time pressure.
How current does the data really have to be?
This one question decides effort and technology. For many workflows this morning's state is exactly right; then a nightly reconciliation is the more robust and cheaper solution. Only when a case has to appear in the target system within minutes are real-time notifications worth it — and those additionally need a plan for lost messages.
We therefore do not recommend the most technically elaborate route, but the one that fits your answer to this question. Which technology is used is something we settle on the basis of the systems involved.
Common misunderstandings
Have your systems connected
Tell us the two sides and what is to be transferred. The only required details are your email address and a few sentences about the task. Under "What is this about?" choose "Interface".
How we process the information you provide is set out in our privacy notice.