Nel sistema aziendale tradizionale le procedure informatiche, normalmente concepite in architettura client-server, spesso risulatno essere troppo onerose e complicate da gestire e mantenere. Questi software necessitano infatti di una infrastruttura hardware e software importante (server, supporti di memorizzazione, reti, larghezza di banda, alimentazione, climatizzazione e spazio fisico per la dislocazione).
Un sistema articolato di software di base (SO, dasedati, ecc) e applicativo, inoltre si rendono necessari per il corretto funzionamento ambienti di sviluppo, test e produzione e, nel caso sia necessario garantire una continuità operativa (24/7), una infrastruttura ridondata (praticamente raddoppiata) per la corretta gestione del failover.
A tutto questo si aggiunge infine, un gruppo di tecnici esperti per l'installazione, la configurazione, l'esecuzione e per la manutenzione ordinaria e straordinaria.
Se pensiamo a questo per molte applicazioni, è intuibile perché anche le più grandi aziende con i migliori sistemi e CED strutturati molte volta non ottengano dalle proprie procedure informatiche gli obbiettivi predefiniti in relazione alle politiche di business. Figuriamoci le piccole aziende, non potendosi permettere sistemi così complessi, come possano avere al proprio interno procedure informatiche vitali per il proprio business e quindi la propria vita? Riducendo gli sprechi e ottimizzando le risorse, ecco come.