Le applicazioni moderne si basano su una “Architettura orientata ai servizi” (SOA). SOA non è un prodotto né uno standard tecnologico, ma un concetto indipendente dalla tecnologia per l’architettura dei sistemi software. magnet™ si basa su SOA. Ma quali sono i vantaggi della SOA? Le funzioni di un software dovrebbero essere disponibili come blocchi indipendenti con compiti tecnici chiaramente definiti, servizi web e solo debolmente accoppiati tra loro. In questo modo è possibile modificare i singoli servizi o le relazioni tra i servizi senza dover rielaborare il sistema nel suo complesso. Infine, ma non meno importante, è anche uno dei prerequisiti per il funzionamento del cloud. E questo è anche uno dei motivi per cui softcash ag è in grado di offrire soluzioni sia in cloud che on-premise.
magnet™ è una classica applicazione client/server. Il client è un'applicazione Windows Forms distribuita tramite il modello di distribuzione ClickOnce del framework .Net. Pertanto, non è necessaria alcuna installazione sul computer client Windows. L'applicazione viene scaricata via web ed eseguita nella sandbox di .Net Framework. La comunicazione tra client e server si basa su WCF (Windows Communication Framework) tramite la porta https 443 predefinita. Il browser deve supportare il prefisso ClickOnce. Questo è il caso di default per tutte le versioni di Windows Internet Explorer e Windows Edge. Sono disponibili componenti aggiuntivi per Firefox e Google Chrome.