Gradnjo izvaja forward-deployed agent. Zapore držite vi. Pet korakov — odkrivanje, osnutek, validacija, odobritev, objava — s človeško odločitvijo pri vsaki točki, ki šteje.
Večina orodij za integracije vam preprosto poda prazno platno in vam zaželi srečo. Tajo deluje tako, kot deluje dober napoteni inženir: preuči vpletene sisteme, predlaga konkretno integracijo, svoje delo dokaže z resničnimi preverjanji in šele nato zaprosi za soglasje, preden karkoli steče. Razlika je v tem, da je pri Tajo to soglasje kriptografsko uveljavljeno — kar odobrite, je dokazljivo tisto, kar se izvede.
Agent preslika sisteme na obeh straneh integracije. Deluje na podlagi korpusa za odkrivanje, ki obsega 27 ponudnikov in 10,345 dokumentiranih operacij API, ter vzorca vaših dejanskih podatkov zgolj na ravni strukture — imena in tipe polj, nikoli vrednosti.
Razumljivo sliko tega, kar je bilo najdeno: kateri sistemi, kateri objekti, katera polja in kaj po mnenju agenta to povezuje. Ničesar še ni zgrajenega ali premaknjenega.
Agent pripravi osnutek integracije: vir, cilj, preslikave polj, transformacije in pravila privolitve, ki jim mora sinhronizacija ustrezati. Osnutek temelji na odkritih operacijah API, ne na ugibanih končnih točkah.
Celoten osnutek, odprto — vsaka preslikava in vsako pravilo, izraženo dovolj jasno, da se o njem da razpravljati. Osnutek nima nobenih dovoljenj; ne more se dotakniti produkcijskega sistema.
Osnutek se preveri glede na zapore izvajalnega okolja, preden je kdorkoli pozvan, naj ga odobri: ali klici API opravijo preverjanje tipov glede na dejanske operacije, ali preslikave zdržijo glede na vzorčene strukture in ali je mogoče pravila privolitve dejansko dokazati za zadevne zapise. Preverjanja privolitve ob napaki zaprejo sistem (fail closed) — sinhronizacija, ki ne more dokazati privolitve, ne teče, zato tudi ne opravi validacije.
Poročilo o uspehu/neuspehu za vsako zaporo. Napake so konkretne — katera preslikava, katero pravilo, katera struktura zapisa — tako da popravek postane pogovor, ne arheološko izkopavanje.
Agent predloži validirano integracijo v odločitev. Ne more odobriti lastnega dela: odobritev je človeško dejanje in je vezana na kriptografski digest natančne konfiguracije, prikazane na zaslonu.
Natanko to, kar bo teklo — in zagotovilo, da je to res tisto, kar bo teklo. Odobritev je za enkratno uporabo, vezana na te natančne vhode, in poteče, če ni uporabljena. Spremenite eno polje in stara odobritev postane neveljavna.
Odobrena konfiguracija se objavi pod svojim digestom. Ob izvajanju izvajalno okolje atestira, da teče natanko pod tem digestom, uveljavlja pravila privolitve in proračunske omejitve ter vsak tvegan zapis postavi za lastno odobritev za enkratno uporabo, vezano na vhod.
Revizijski dnevnik, verižen s hashi in zaščiten pred posegi, za vsak zagon: kaj je teklo, pod katero odobritvijo, česa se je dotaknilo. Dokaz, ne le beseda nadzorne plošče.
Vsak korak, ki bi lahko vplival na produkcijski sistem, gre skozi človeško zaporo. Agent Tajo je hiter pri pripravi osnutkov in preverjanju; namerno ni sposoben sam sebi podeliti dovoljenja.
Odobritve, vezane na digest, zapolnijo vrzel med tem, kar ste pregledali, in tem, kar teče. Ni okna, v katerem bi se konfiguracija lahko razšla med zaslonom odobritve in produkcijo.
Preverjanja validacije in privolitve ob napaki zaprejo sistem. Integracija, ki ne more dokazati, da je varna in dovoljena, se ustavi na zapori — kar je natanko to, kar želite od programske opreme, ki piše v sisteme vaših strank.
Zgornji življenjski cikel teče na Tajovem živem izvajalnem okolju: 53 povezanih integracij, od katerih jih je približno 19 zmožnih pisanja, z Brevo kot certificiranim ciljem (sedem tipiziranih ciljev) in nastajajočo podporo za HubSpot. Korpus za odkrivanje — 27 ponudnikov, 10,345 operacij API — je tisto, iz česar agent pripravi osnutek, ko vaš nabor orodij preseže že povezano. Poštena razčlenitev tega, kaj je na vsaki stopnji, je na strani pripravljenost za integracijo .
Pridružite se zgodnjemu dostopu in prinesite resnično integracijsko težavo. Skupaj z vami bomo na njej izvedli celoten življenjski cikel — zapore, odobritve, revizijski dnevnik, vse.