Вам следует определить, как будет обеспечиваться межоперабельность на каждом сетевом компьютере: как служба сервера или как клиентское приложение. С сервера ей управлять легче, поскольку в таком случае служба становится централизованной (как и другие службы). Если же межоперабельность обеспечивается со стороны клиента, то требуется установить и настроить соответствующее ПО на каждом ПК, что, естественно, может значительно усложнить управление. На практике часто можно встретить тот случай, когда оба метода одновременно используются в одной сети в виде сетевой службы на сервере и сетевого клиентского приложения на каждом компьютере. Например, в Microsoft Windows межоперабельность достигается за счет установки сетевого клиентского приложения на каждом ПК.
Редко бывает, чтобы обеспечение межоперабельности выполнялось только одной из сторон клиентской или серверной. В большинстве случаев эти средства применяются одновременно с обеих сторон (клиентской и серверной).
Обычно ОС компьютера организует и контролирует взаимодействие между его аппаратным обеспечением и тем программным обеспечением, которое на нем работает (т. е. приложениями). Операционная система управляет оперативной памятью (распределение и использование), процессором, доступом к запоминающим устройствам (чтение и запись) и периферийными устройствами (видеокарта, клавиатура, мышь, порты ввода/вывода и т. д.). В сетях с клиент-серверной архитектурой процесс управления и организации усложняется, и можно видеть, что ОС клиента и сервера несколько отличаются друг от друга. Сетевое ПО сервера предназначено для того, чтобы предоставлять ресурсы сетевым клиентам, а сетевое ПО клиента — для того, чтобы делать эти ресурсы доступными для клиентского компьютера. Работа серверной и клиентской операционных систем координируется таким образом, чтобы все части компьютерной сети нормально функционировали. Кроме того, клиент-серверное ПО обеспечивает безопасность, управляя доступом к данным и периферийным устройствам.