Grazie alla sua API GraphQL potente e flessibile, il backend di GAP può essere facilmente invocati direttamente da qualsiasi altro frontend (portale intranet, app mobile) e/o da qualsiasi strato architetturale intermedio (ad esempio in BFF o un sistema BPM) sia per quanto attiene le funzionalità di esercizio che per quelle di configurazione.
GAP ha un’architettura estendibile mediante plugin che possono essere implementati utilizzando qualsiasi linguaggio compatibile JVM, consentono una rapida integrazione con servizi LDAP, con servizi di cooperazione applicativa e con sistemi esterni quali ad esempio CRM e ERP.
GAP è nativamente predisposto per l'integrazione con un servizio REST esterno che fornisca l'effettiva disponibilità in tempo reale di ciascuno spazio pubblicitario. Quanto questa integrazione è attiva, GAP è in grado di selezionare e riservare uno spazio sostitutivo nei casi in cui uno spazio utilizzato da una campagna in corso diventi indisponibile.
Per quanto riguarda l’autenticazione, GAP supporta JWT ed è integrabile nativamente con Keycloak. L’integrazione con altri sistemi SSO è possibile sviluppando un plugin ad hoc in qualunque linguaggio compatibile JVM (Java, Scala, Kotlin, etc.) con un effort che dipende dal sistema da integrare (1-5 gg/persona).