Первые компьютеры были автономными устройствами. Каждый компьютер работал отдельно, независимо от других. При таком подходе возникало много проблем. Например, есть сеть, в которой к одному компьютеру подключен
принтер. В этом случае, использовать принтер мог человек, работавший за этим компьютером, другие сотрудники не имели возможности распечатывать свои документы. Так же возникали трудности при работе
над одним документом нескольких сотрудниками. При изменении файла требовалось каждый раз производит обновление у всех остальных сотрудников. При таком подходе была очень низкая эффективность работы. Необходимо было найти решение, которое бы удовлетворяло трем перечисленным ниже требованиям, а именно: