Agent na terenu obavlja izgradnju. Vi držite vratnice. Pet koraka: otkrivanje, nacrt, provjera, odobrenje, objava, uz ljudsku odluku u svakoj točki koja je važna.
Većina alata za integraciju Vam pruži prazno platno i poželi sreću. Tajo radi kao dobar inženjer na terenu: proučava uključene sustave, predlaže konkretnu integraciju, dokazuje svoj rad stvarnim provjerama i tek tada traži odobrenje prije nego što se išta pokrene. Razlika je u tome što je kod Tajo odobrenje kriptografski provedeno: ono što odobrite je dokazivo ono što se izvršava.
Agent mapira sustave na obje strane integracije. Radi na temelju korpusa za otkrivanje od 27 dobavljača i 10.345 dokumentiranih API operacija, uz uzorak koji otkriva samo strukturu Vaših stvarnih podataka: nazive i tipove polja, nikada vrijednosti.
Razumljiva slika pronađenog: koji sustavi, koji objekti, koja polja i što agent smatra da ih povezuje. Ništa još nije izgrađeno ni premješteno.
Agent izrađuje nacrt integracije: izvor, odredište, mapiranje polja, transformacije i pravila privole koja sinkronizacija mora zadovoljiti. Nacrt se temelji na otkrivenim API operacijama, a ne na pogađanim krajnjim točkama.
Cijeli nacrt, potpuno otvoren: svako mapiranje i svako pravilo, izneseni dovoljno jasno da se o njima može raspravljati. Nacrt nema ovlasti; ne može dotaknuti produkcijski sustav.
Nacrt se provjerava spram vratnica runtimea prije nego što se od bilo koga zatraži odobrenje: odgovaraju li API pozivi tipom stvarnim operacijama, izdržavaju li mapiranja spram uzorkovanih struktura podataka, i mogu li se pravila privole doista dokazati za dotične zapise. Provjere privole zakazuju zatvoreno: sinkronizacija koja ne može dokazati privolu ne izvršava se, pa stoga ne prolazi ni provjeru.
Izvještaj o uspjehu ili neuspjehu za svaku vratnicu. Neuspjesi su konkretni: koje mapiranje, koje pravilo, koji oblik zapisa, tako da je ispravak razgovor, a ne arheologija.
Agent predstavlja provjerenu integraciju za odluku. Ne može odobriti vlastiti rad: odobrenje je ljudska radnja i vezano je uz kriptografski digest točne konfiguracije na zaslonu.
Točno ono što će se izvršiti, uz jamstvo da će se upravo to izvršiti. Odobrenje je za jednokratnu upotrebu, vezano uz te precizne unose, i istječe ako se ne iskoristi. Promijenite jedno polje i staro odobrenje postaje nevažeće.
Odobrena konfiguracija objavljuje se pod svojim digestom. U trenutku izvršavanja runtime potvrđuje (atestacija) da izvršava upravo taj digest, provodi pravila privole i proračunska ograničenja, te svaki rizični zapis stavlja iza vlastitog jednokratnog odobrenja vezanog uz unose.
Hash-lančani, na neovlaštene izmjene otporan revizijski zapis svakog izvršavanja: što je izvršeno, pod kojim odobrenjem, čega se dotaklo. Dokaz, a ne riječ nadzorne ploče.
Svaki korak koji bi mogao utjecati na produkcijski sustav prolazi kroz ljudsku vratnicu. Agent tvrtke Tajo brz je u izradi nacrta i provjeri; namjerno je nesposoban sam sebi dodijeliti ovlast.
Odobrenja vezana uz digest zatvaraju razmak između onoga što ste pregledali i onoga što se izvršava. Ne postoji vremenski prozor u kojem bi konfiguracija mogla odstupiti između zaslona za odobrenje i produkcije.
Provjere provjere i privole zakazuju zatvoreno. Integracija koja ne može dokazati da je sigurna i dopuštena zaustavlja se na vratnici, a to je upravo ono što želite od softvera koji piše u sustave Vaših kupaca.
Gore opisani životni ciklus izvršava se na aktivnom runtimeu tvrtke Tajo: 53 povezane integracije, od kojih je oko 19 sposobno za zapisivanje, s Brevom kao certificiranim odredištem (sedam tipiziranih ciljeva) i podrškom za HubSpot koja je u nastajanju. Korpus za otkrivanje, 27 dobavljača, 10.345 API operacija, ono je iz čega agent izrađuje nacrte kada Vaš stack nadraste ono što je već povezano. Iskrenu raščlambu onoga što se nalazi u svakoj fazi možete pronaći na stranici o spremnosti za integraciju .
Pridružite se ranom pristupu i donesite stvaran problem integracije. Zajedno s Vama provest ćemo cijeli životni ciklus na njemu: vratnice, odobrenja, revizijski zapis i sve ostalo.