Integracije i API-ji
Neka vaši sistemi pouzdano razmenjuju podatke, uz interfejse koji su praćeni, dokumentovani i projektovani za dane kada druga strana ne radi.
Kontaktirajte nas
Integracija je uglavnom o otkazima
Svaki sposoban programer ume da prenese zapis iz jednog sistema u drugi kada sve radi. Inženjering je u tome šta biva kada ne radi: drugi sistem je na održavanju, poruka stigne dvaput, zapis se poziva na nešto što je obrisano, fajl je napola upisan kada ga pročitate. Integracije koje pokrivaju samo srećan put rade savršeno na testiranju i tiho otkažu u produkciji, obično tako da niko ne primeti dve nedelje. Do tada se dva sistema razilaze, a njihovo usaglašavanje je ručni posao.
Kako ih gradimo
Podrazumevano idempotentno, pa obrada iste poruke dvaput ne pravi dve porudžbine. Ponovni pokušaji sa rastućim odlaganjem, pa se kratak prekid sam reši umesto da postane incident. Red za neobrađene poruke, pa se ništa ne izgubi tiho. I vidljivost svuda: svaka razmena zabeležena sa dovoljno konteksta da pitanje „šta je bilo sa ovom porudžbinom u utorak“ dobije odgovor za minute. To nije višak, to je razlika između integracije kojoj verujete i one o kojoj se pitate.
Dokumentovano i prenosivo
Dobijate dokumentaciju interfejsa: krajnje tačke, strukture poruka, autentikaciju, kodove grešaka, ponašanje pri ponovnim pokušajima i značenje svakog polja. Ne zato što je dokumentacija vrlina, nego zato što bez nje integraciju može da održava samo onaj ko ju je pisao. To je i komercijalno važno. Nedokumentovana integracija je zavisnost od dobavljača, a ne imovina koju posedujete, a cena toga se vidi prvi put kada poželite izmenu, a jedini put vodi kroz nas. Radije bismo zadržali vaš posao po zasluzi.
Šta dobijate
Bezbedno i pri dvostrukoj obradi
Podrazumevano idempotentno, pa duplirana poruka ne pravi dupliranu porudžbinu. To drugde nije podrazumevano.
Ponovni pokušaji i zadržane poruke
Kratki prekidi se sami reše; ono što zaista ne može da se obradi se zadrži, a ne izgubi tiho.
Pratljivo od kraja do kraja
Svaka razmena zabeležena sa kontekstom, pa je „šta je bilo sa ovom porudžbinom“ pitanje od dva minuta.
Ispravno autentikovano
OAuth 2.0 i tokeni sa ograničenim opsegom, a ne deljena lozinka u fajlu ili nezaštićena krajnja tačka.
Dokumentacija ostaje vama
Krajnje tačke, poruke, greške i značenja polja, pa je integracija imovina, a ne zavisnost od nas.
Bilo koji sistem, bilo koji protokol
REST, SOAP, fajlovi, FTP, veze ka bazi i redovi poruka. Uključujući stare sisteme, jer obično i jesu stari.
Tehnologije
Često postavljana pitanja
Jedan naš sistem je star i nema API. Može li se ipak integrisati?
Obično može. Stariji sistemi po pravilu nude izvoz u fajl, bazu koju možemo da čitamo ili zakazani izveštaj. Manje je elegantno od modernog API-ja, ali sasvim upotrebljivo, i to je česta stvarnost, a ne izuzetak.
Treba li nam integraciona platforma?
Za dva ili tri interfejsa uglavnom ne: direktne integracije su jednostavnije i jeftinije. Kada mnogo sistema razmenjuje podatke, platforma poput Azure Logic Apps ili broker poruka počinje da opravdava trošak kroz vidljivost i doslednost. Reći ćemo na kojoj ste strani te granice.
Možete li da preuzmete integracije koje je gradio neko drugi?
Možemo, i to je često. Počinjemo dokumentovanjem onoga što zaista radi, a to često tada prvi put nastane. Zatim možemo da je stabilizujemo ili izgradimo ponovo, i bićemo otvoreni oko toga šta je jeftinije.
Naterajte svoje sisteme da se slažu međusobno
Kontaktirajte nasDobijte besplatnu procenu
Imate pitanje ili želite da razgovarate o projektu? Rado ćemo vas čuti. Kontaktirajte nas i odgovorićemo što je pre moguće.

Kontakt informacije
Popunite formular i naš tim će vam se javiti u roku od 24 sata.
Lokacija
Serbia