
Aplicaţiile de mesagerie instant gratuite oferă funcţii precum transfer de fişiere, liste de contacte, posibilitatea convesaţiilor simultane, etc. Aceste funcţii sunt suficiente pentru o mică afacere dar marie organizaţii au nevoie de aplicaţii mai sofisticate care pot lucra împreună. Soluţia pentru această problema este folosirea versiunilor de intreprindere a aplicaţiilor de mesagerie instant.
Aplicaţiile pentru managementul canalului de aprovizionare (supply chain management) pentru administrarea inventarului şi al expediţiei, aplicaţiile de management al relaţiilor cu clienţii (customer relationship management) pentru administrarea clienţilor actuali şi potenţiali, aplicaţiile pentru inteligenţa în afaceri (business intelligence) pentru a găsi tipare din datele existente de la operări, şi alte tipuri de aplicaţii (pentru administrarea datelor precum cele pentru resurse umane, sănătate, comunicaţii interne, etc.) nu pot comunica de obicei între ele pentru a partaja date s
CGI este un protocol pentru interfaţarea aplicaţiilor externe serverelor web. Aplicaţiile CGI rulează într-un proces separat care este creat la începutul fiecărei solicitări şi este închis la terminare. Acest model de "nou proces per solicitare" face programele CGI foarte simplu de implementat, dar limitează eficienţa şi scalabilitatea. La încărcări mari, consumul pentru crearea şi distrugerea procesului sistemului de operare devine semnificativă şi limitează scalabilitatea. În plus, modelul de procese CGI limitează tehnicile de refolosire a resurselor (precum refolosirea conexiunilor bazei de date, caching in-memory, etc.)