A helyszínre telepített ügynök végzi az építést. Te tartod kézben a kapukat. Öt lépés: felfedezés, tervezet, ellenőrzés, jóváhagyás, publikálás, emberi döntéssel minden olyan ponton, amelyik számít.
A legtöbb integrációs eszköz egy üres vásznat ad a kezedbe, és sok szerencsét kíván. A Tajo úgy dolgozik, ahogy egy jó, helyszínre telepített mérnök: feltérképezi az érintett rendszereket, konkrét integrációt javasol, valódi ellenőrzésekkel bizonyítja a munkáját, és csak ezután kér jóváhagyást, mielőtt bármi is elindulna. A különbség az, hogy a Tajónál a jóváhagyást kriptográfiailag kikényszerítik: amit jóváhagysz, az igazolhatóan az, ami lefut.
Az ügynök feltérképezi az integráció mindkét oldalán lévő rendszereket. Egy 27 szolgáltatóból és 10 345 dokumentált API-műveletből álló felfedezési korpuszból dolgozik, valamint a valós adataid egy, csak a szerkezetet megmutató mintájából: mezőnevekből és típusokból, sosem tényleges értékekből.
Áttekinthető kép arról, mit talált: mely rendszereket, mely objektumokat, mely mezőket, és mit gondol az ügynök, mi köti össze őket. Még semmi nem épült meg vagy mozdult el.
Az ügynök megtervezi az integrációt: forrást, célt, mezőleképezéseket, transzformációkat és azokat a hozzájárulási szabályokat, amelyeket a szinkronizálásnak teljesítenie kell. A tervezet a felfedezett API-műveleteken alapul, nem kitalált végpontokon.
A teljes tervezet, nyíltan: minden leképezés és minden szabály, elég világosan megfogalmazva ahhoz, hogy vitatható legyen. A tervezetnek nincs jogosultsága; nem érhet hozzá élesben futó rendszerhez.
A tervezetet a runtime kapuival szemben ellenőrzik, mielőtt bárkit megkérnének a jóváhagyására: típusban megfelelnek-e az API-hívások a valós műveleteknek, kiállják-e a leképezések a mintázott adatszerkezetek próbáját, és valóban bizonyíthatók-e a hozzájárulási szabályok az érintett rekordokra. A hozzájárulási ellenőrzések zárt módban buknak el: az a szinkronizálás, amely nem tudja bizonyítani a hozzájárulást, nem fut le, tehát az ellenőrzésen sem megy át.
Sikeres/sikertelen jelentés kapunként. A hibák konkrétak: melyik leképezés, melyik szabály, milyen rekordszerkezet, így a javítás egy beszélgetés, nem régészet.
Az ügynök döntésre bocsátja az ellenőrzött integrációt. A saját munkáját nem hagyhatja jóvá: a jóváhagyás emberi cselekvés, és a képernyőn látható pontos konfiguráció kriptográfiai digestjéhez van kötve.
Pontosan azt, ami le fog futni, és a garanciát arra, hogy valóban az fog lefutni. A jóváhagyás egyszer használatos, ezekhez a pontos bemenetekhez van kötve, és lejár, ha nem használják fel. Változtass meg egyetlen mezőt, és a régi jóváhagyás érvényét veszti.
A jóváhagyott konfiguráció a saját digestje alatt kerül publikálásra. Futtatáskor a runtime tanúsítja (attesztáció), hogy pontosan azt a digestet futtatja, kikényszeríti a hozzájárulási szabályokat és a költségvetési korlátokat, és minden kockázatos írási műveletet a saját, egyszer használatos, bemenethez kötött jóváhagyása mögé állít.
Minden futtatásról hash-lánccal összekapcsolt, manipulációval szemben ellenálló naplót: mi futott le, milyen jóváhagyás alatt, mihez ért hozzá. Bizonyíték, nem egy irányítópult szava.
Minden lépés, amely hatással lehet egy éles rendszerre, egy emberi kapun megy át. A Tajo ügynöke gyors a tervezésben és az ellenőrzésben; szándékosan képtelen arra, hogy önmagának engedélyt adjon.
A digesthez kötött jóváhagyások bezárják a rést aközött, amit átnéztél, és aközött, ami lefut. Nincs olyan időablak, amelyben a konfiguráció eltérhetne a jóváhagyási képernyő és az éles rendszer között.
Az ellenőrzési és hozzájárulási vizsgálatok zárt módban buknak el. Egy integráció, amely nem tudja bizonyítani, hogy biztonságos és engedélyezett, megáll a kapunál, ez pedig pontosan az, amit egy olyan szoftvertől akarsz, amely az ügyfeleid rendszereibe ír.
A fent leírt életciklus a Tajo élesben futó rendszerén fut: 53 bekötött integráció, ezek közül nagyjából 19 írásra képes, a Brevo a hitelesített célrendszer (hét típusos célponttal), a HubSpot-támogatás pedig most alakul ki. A felfedezési korpusz, 27 szolgáltató, 10 345 API-művelet az, amiből az ügynök tervez, amint a stack-ed meghaladja a már bekötött rendszereket. Az egyes szakaszok tisztességes lebontását az integrációs felkészültségről szóló oldalon találod.
Csatlakozz a korai hozzáféréshez, és hozz egy valódi integrációs problémát. Végigvisszük veled a teljes életciklust rajta: kapuk, jóváhagyások, naplózás és minden más.