Un sistem izolat devine repede un sistem paralel
Orice aplicație care nu comunică cu celelalte ajunge să ceară reintroducerea datelor pe care organizația le are deja. Consecința nu e doar pierderea de timp: două sisteme care țin aceeași informație vor ajunge, inevitabil, să nu fie de acord, iar întrebarea „care are dreptate" nu are răspuns bun.
Interoperabilitatea nu e un modul care se adaugă la final. E o proprietate a modului în care sistemul este construit: dacă tot ce se poate face din interfață se poate face și prin interfață de programare, integrarea devine o chestiune de configurare.
Ce înseamnă „API deschis"
Înseamnă interfețe documentate, cu o specificație pe care o poate citi și un dezvoltator, și o unealtă. Înseamnă formate standard pentru cereri și răspunsuri, versionare care nu rupe integrările existente la fiecare actualizare, și tratarea explicită a erorilor.
Și, la fel de important, înseamnă că integrarea nu depinde de furnizorul platformei. Echipa dumneavoastră sau un integrator terț poate construi pe aceste interfețe, fără a cere de fiecare dată o dezvoltare.
Securitatea apelurilor urmează aceleași reguli ca accesul utilizatorilor: autentificare, drepturi verificate pe server, urmă în jurnalul de audit. Un apel de sistem nu ocolește regulile.
- interfețe documentate, cu specificație citibilă de unelte;
- versionare care nu rupe integrările existente;
- aceleași reguli de autentificare și autorizare ca pentru utilizatori;
- integrare posibilă de către echipa proprie sau de un terț.
Ce câștigă organizația
Libertatea de a adăuga sau de a schimba sisteme fără a renegocia arhitectura de fiecare dată. Iar pentru achizițiile publice, o cerință de interoperabilitate scrisă pe standarde, nu pe produse, rezistă la contestație.
Pe termen lung, câștigul cel mai mare este că datele rămân ale organizației, într-o formă din care pot fi scoase. Dependența de un furnizor se măsoară exact în cât de greu e să pleci.
Întrebări frecvente
Documentația API este publică?
Se pune la dispoziția clienților și a integratorilor autorizați de aceștia, în cadrul proiectului.
Putem dezvolta noi integrări cu echipa proprie?
Da. Interfețele sunt documentate tocmai pentru asta.
Ce se întâmplă la actualizarea platformei?
Versionarea interfețelor urmărește să nu rupă integrările existente. Schimbările incompatibile se anunță și se tratează ca versiuni noi.
Se pot exporta datele din platformă?
Da, atât prin interfețe, cât și prin exporturi structurate. Portabilitatea datelor face parte din proiectarea sistemului.
Discutăm despre Open API & Interoperability
Vă putem arăta componenta în funcțiune pe datele dumneavoastră, vă putem trimite o ofertă pentru dimensiunea organizației sau vă putem răspunde punctual la întrebări tehnice.