Conectarea agenților la sistemele Enterprise
Agenții ActiveMotion se conectează la sistemele întreprinderii printr-un cadru standard de integrare a instrumentelor. Fiecare integrare este definită ca o configurație de instrument care specifică metoda de conectare, acreditările de autentificare, operațiunile disponibile și politicile comportamentale, cum ar fi numărul de reîncercări și duratele de expirare. Cadrul acceptă API-uri REST, puncte finale GraphQL, servicii web SOAP, conexiuni directe la baze de date și integrări de cozi de mesaje. Pachetele de conectori prefabricate sunt disponibile pentru serviciile ServiceNow, Workday, Salesforce, SAP SuccessFactors, Jira, Confluence, Slack, Microsoft Teams, Microsoft 365, Okta, Azure Active Directory, PagerDuty și AWS.
Autentificarea și managementul acreditărilor
Toate acreditările de integrare sunt stocate într-un sistem de management al secretelor, niciodată în fișiere de configurare sau variabile de mediu. Cadrul de integrare acceptă OAuth 2.0 cu reîmprospătare automată a jetonului, autentificare cu chei API, TLS reciprocă pentru comunicarea serviciu-la-serviciu și federație bazată pe SAML pentru sistemele care o necesită. Fiecare instanță de agent primește acreditări care urmează principiul cel mai mic privilegiu: agentul poate accesa doar operațiunile specifice de care are nevoie pentru fluxurile de lucru definite. Rotația acreditărilor este acceptată fără timp de nefuncționare a agentului printr-un mecanism de schimbare la cald care trece la noi acreditări în timp ce epuizează cererile folosind cele vechi.
Construirea de integrări personalizate
Pentru sistemele fără un conector pre-construit, integrările personalizate sunt definite folosind o schemă de specificare a instrumentului. Schema necesită un nume de operație, o descriere care să-l ajute pe agent să înțeleagă când să folosească instrumentul, scheme de intrare și ieșire tastate, coduri de eroare și semnificațiile acestora, intervalele de latență așteptate și orice efecte secundare pe care operația le poate produce. Integrările personalizate urmează același ciclu de viață ca și conectorii pre-construiți: sunt testați într-un mediu sandbox, validați prin suita de evaluare a agentului și promovați în producție prin conducta standard de implementare. Este disponibil un generator de șabloane care schelete configurația de integrare dintr-o schemă OpenAPI sau GraphQL.
Monitorizarea sănătății de integrare
Fiecare integrare raportează valorile de sănătate prin stiva de observabilitate: rata de succes a cererii, percentilele de latență, distribuția erorilor și starea de expirare a acreditărilor. Tabloul de bord de monitorizare evidențiază sănătatea integrării alături de valorile de performanță ale agenților, facilitând corelarea modificărilor comportamentului agentului cu problemele sistemului din aval. Alertele sunt configurate pentru modele de degradare a integrării: rate de eroare crescute, latență crescută, eșecuri de autentificare și proximitatea limită a ratei. Când o integrare devine nesănătoasă, întrerupătorul de circuit al agentului se activează, iar agentul își ajustează comportamentul pentru a evita dependența de sistemul degradat, utilizarea căilor alternative de rezoluție sau escaladarea către operatori umani.