O coracao do middleware e o Sistema Operacional de Rede. Ja o NOS depende de protocolos de comunicacao que podem ser divididos em: protocolos de midia, de transporte e protocolos de cliente-servidor. Os protocolos de midia determinam o tipo de conexao fisica. Protocolos de transporte fornecem as regras para a movimentacao de pacotes de dados (destacando-se o IPX e o TCP/IP). Os protocolos cliente-servidor regulam a forma pelo qual os clientes solicitam as informacoes e servicos do servidor. Vejamos alguns tipos de servidores: Servidor de Disco (Disk Server) nas redes locais, e um no que funciona como unidade de disco remota compartilhada pelos usuarios da rede. Ao contrario do servidor de arquivos, que se encarrega das tarefas mais sofisticadas de gerenciamento das requisicoes de arquivos feitas pelos nos da rede, o servidor de disco funciona apenas como um meio de armazenamento no qual os usuarios podem ler e gravar arquivos. Em um servidor de disco, os usuarios sao responsaveis pela administracao das solicitacoes simultaneas de acesso aos arquivos, entre outras coisas. Os servidores de disco podem ser divididos em secoes (volumes) que atuam, cada uma, como se fosse um disco separado. Servidor de Arquivos (File Server) controla todo o acesso de trabalho aos meios fisicos de armazenamento de dados, como unidades de discos, compartilhando banco de dados, programas e qualquer outro tipo de tarefa que a partir destes dispositivos, gerem o processamento de dados. O servidor de arquivos e capaz de receber pedidos de transacoes de estacoes de trabalho, utilizando os seus perifericos de armazenamento fisico. No Servidor de Arquivos, estao concentrados o processamento fisico, ou seja, quando as estacoes de trabalho necessitam rodar qualquer utilitario ou acessar uma informacao, estas enviam o pedido do que desejam atraves dos meios de comunicacao da rede, para os servidores que por sua vez acessam os dispositivos de armazenagem fisica e se possivel enviam-no para as estacoes o que estas solicitaram. Servidor de Impressao (Print Server) controla todas as tarefas de impressao, ou seja, um servidor de impressao modelo tem conectados a si, varios modelos de impressoras, cada uma com velocidades e qualidade de impressos diferentes, podendo atender desta forma o mais variado tipo de servico impresso. Quando uma estacao faz um pedido de impressao ao sistema da rede, esta solicitacao e enviada para o Servidor de Impressao, que verifica a possibilidade de execucao imediata da impressao atraves da impressora em que a estacao esta conectada no sistema. Caso esta impressora ja esteja sendo utilizada por servicos solicitados por outra estacao ou desconectada a rede, o pedido cai numa fila e la permanece ate que a impressora fique disponivel. Servidor de Comunicacao (Communications Server) controla a comunicacao da Rede Local com outras redes de computadores. Este tipo de intercambio e necessario quando precisamos acessar recursos computacionais que nao se encontram disponiveis na Rede Local. Neste caso, o servidor de comunicacao oferece o servico de interligacao da Rede Local com meios externos de informacao. Um tipo de servidor de comunicacao pode ser o Servidor de FAX. Servidor de Banco de Dados (Database Server) um no de