Про серверное программное обеспечение

 

Серверное программное обеспечение это программа вычислительной системы, на которую возложена роль обслуживания клиентского запроса, которая даёт доступ к каким нибудь услугам или ресурсам. Все запросы на сервер формализованы, они имеют вид протоколов, чёткий принцип взаимодействия между программами. Серверы могут иметь разные роли, одну или несколько ролей. Некоторые серверы в момент простоя, могут исполнять другие роли. Проще говоря, если на сервер не поступают запросы от клиентов, сервер может собирать или анализировать какую нибудь информацию, или делать то, что нужно в момент простоя, для того что бы коэффициент полезного действия сервера был больше. Большинство серверов можно разделить на группы, в зависимости от услуг этих серверов. Среди этих групп есть универсальные серверы, которые не предоставляют какие либо услуги,  они имеют вспомогательную роль, для серверов которые предоставляют услуги. Например удалённый вызов процедур, он же RPC, предусматривает интеграцию серверов в виде части компьютерной программы - процедуры, которая может быть вызвана удалённым пользователем.