Pentru a detine pozitie de lider in economia mondiala, organizatiile trebuie sa foloseasca cele mai noi tehnologii. Circumstantele economice arata necesitatea ca corporatiile sa-si schimba structura sa organizationala. in multe cazuri se alege calea decentralizarii si restructurarii. Se cere de a ajunge la o complexitate sporita si eliminarea redundantei.
Modelul computational client-server prevede o platforma ideala pentru aplicatiile structurale. Procesul computational ca sursa a informatiei aplicabile necesita ca elementele sa fie integrate cu atentie. Stocarea datelor, lucrul cu bazele de date, aplicatiile, sistemele de operare, interfata utilizatorului si display-ul sunt elementele de baza a procesului computational. Stocarea datelor da posibilitatea accesul la portiuni de date, dirijarea cu bazele de date organizeaza datele, iar aplicatiile prevad o integrare a acestor doua elemente la nivel de utilizator. Sistemul de operare controleaza resursele calculatorului si aloca resurse la necesitatea utilizatorului.
Ele controleaza graficul de lucru, prioritatile si asigura accesul la asa device-uri ca printerele si prevede un canal de comunicare dintre client si server. Interfata utilizatorului ii da posibilitatea de a comunica cu aplicatia. Interfata poate fi de tipul Windows / Macintosh sau textuala ca Dos / Unix, in dependenta de limbajul de programare. Ultimul element din acest model este display device care este un hardware fizic, care da posibilitatea operatorului de a comunica cu interfata utilizatorului. Acesta e realizat sub forma de workstation sau client.