NiceLabel Automation è un'applicazione basata su servizi. L’esecuzione di tutte le regole e azioni avviene mediante un processo in background con credenziali dell'account utente definito per il servizio.
NiceLabel Automation consiste in tre componenti.
Automation Builder: lo sviluppatore usa questa applicazione per creare trigger, filtri e azioni e per usarli in una configurazione funzionante. Le azioni che appartengono a tale configurazione vengono eseguite dopo che un trigger riceve i dati. Questa applicazione viene sempre eseguita come applicazione a 32 bit.
Automation Manager: questa è l'applicazione di gestione che monitora l'esecuzione dei trigger in tempo reale e ne ordina l'avvio o l'arresto. Automation Manager viene sempre eseguito come applicazione a 32 bit.
NiceLabel Automation Service: è il “motore di stampa” che esegue le regole definite nei trigger. Sono disponibili due applicazioni di servizio, NiceLabel Automation Service e NiceLabel Proxy Service. Il servizio rileva sempre il “numero di bit” del sistema Windows e viene eseguito nello stesso livello (es.: come applicazione a 64 bit su Windows a 64 bit), mentre Servizio Proxy viene sempre eseguito come processo a 32 bit.