Vision App Maker se conectează la aplicații client, dispozitive locale și alte sisteme. Legătura se face prin API-urile din API Gateway și prin componente dedicate de tip adaptor. Pagina descrie aceste componente așa cum le definesc specificațiile tehnice.

Aplicații client

Portalurile, aplicațiile de infochioșc și aplicația mobilă lucrează prin API-urile publicate de API Gateway. Ele gestionează doar interfața utilizator și logica de UI. Aplicația mobilă și infochioșcurile pot prezenta orice funcționalitate configurată în platformă.

Front-end-ul portalului, dezvoltat în React, are următoarele capabilități de integrare:

  • integrare cu microservicii și API-uri REST, cu posibilitatea de abstractizare în servicii client;
  • stocarea și transmiterea de token-uri sau cookie-uri;
  • verificarea rolurilor și a permisiunilor în interfață;
  • autentificare SSO și OAuth2, prin API Gateway sau printr-un furnizor extern de identitate.

Ca aplicație de infochioșc, același front-end are acces complet la perifericele locale: cameră foto și video, porturi locale și alte dispozitive ale echipamentului.

Vision Desktop Experience

Vision Desktop Experience este o aplicație WPF care completează aplicația web. Gestionează funcțiile care au nevoie de acces la dispozitivele de pe stația de lucru a utilizatorului.

UtilizareCe face
Semnătură digitală cu tokenSemnează documente cu certificate stocate pe un token
Semnătură olografăPreia semnături pe tablete de semnătură conectate local
ScanareScanează și încarcă documente prin TWAIN și PDFSharp, inclusiv de pe multifuncționale conectate local
Periferice de infochioșcOferă acces la dispozitivele infochioșcului, precum sertare și alte periferice

Aplicația salvează profiluri într-un fișier JSON. Fiecare profil are un certificat selectat, instalat pe mașina locală, și URL-ul API-ului platformei care trebuie apelat. Când un profil este activat sau modificat, aplicația apelează API-ul platformei pentru a actualiza certificatul contului respectiv.

API-uri de integrare

API-urile de uz general sunt disponibile în orice implementare. API-urile de instanță de proces inițiază și încarcă instanțe și setează sau citesc parametri. API-urile de sistem returnează informații despre instanță, salvează și caută instanțe, returnează stările din flux și jurnalul lor și actualizează statusul.

Aceste API-uri primesc parametri ficși și o listă flexibilă de parametri denumiți. Parametrii denumiți permit configuratorului să definească interogări sau reguli în App Factory Studio și să le apeleze prin API, după nume. Astfel se pot expune informații personalizate fără recompilarea aplicației.

Plugin-uri și API-uri proprii

Stratul de integrare este modular și permite dezvoltarea de plugin-uri și API-uri în scopuri specifice. Vision poate dezvolta conectori noi, pe care configuratorii îi folosesc apoi din interfața vizuală.

Standarde de identitate

Arhitectura de securitate permite integrarea cu sisteme externe de identitate, precum LDAP, Active Directory, SAML și SCIM.