
Két rendszer összekötése ritkán technikai kérdés. Sokkal gyakrabban az, hogy ki a felelős az adatért.
Az integráció három rétege
A technikai kapcsolat (protokoll, formátum) általában a legkisebb munka. A neheze az adatmodell egyeztetése, és annak eldöntése, hogy ütközés esetén melyik rendszer adata az érvényes.
- Szállítás: hogyan jut át az adat – REST, üzenetsor, fájl
- Jelentés: mit jelent pontosan egy mező mindkét oldalon
- Felelősség: ki javítja, ha hibás adat érkezik
Amit mindig beleteszünk a tervbe
Naplózás minden üzenetről, újrapróbálkozási logika, és egy egyszerű felület, ahol a hibás rekordok emberi szemmel is átnézhetők. Ez utóbbi nélkül minden integráció előbb-utóbb feketedobozzá válik.
Egy integráció akkor kész, amikor a hibáit is kezelni tudja – nem akkor, amikor először átmegy egy üzenet.
