
Conectarea a două sisteme este rareori o problemă tehnică. Mult mai des este vorba despre cine răspunde pentru date.
Cele trei straturi ale unei integrări
Legătura tehnică (protocol, format) este de obicei partea cea mai simplă. Greul este alinierea modelului de date și decizia privind sistemul a cărui dată este valabilă în caz de conflict.
- Transport: cum ajunge data dintr-o parte în alta – REST, coadă de mesaje, fișier
- Semnificație: ce înseamnă exact un câmp de fiecare parte
- Responsabilitate: cine corectează, dacă sosesc date eronate
Ce includem întotdeauna în plan
Jurnalizarea fiecărui mesaj, logică de reîncercare și o interfață simplă unde înregistrările eronate pot fi verificate și de om. Fără aceasta din urmă, orice integrare devine mai devreme sau mai târziu o cutie neagră.
O integrare este gata atunci când știe să-și trateze și erorile – nu când trece primul mesaj.
