Sobre a publicação de serviço
Um serviço é um aplicativo que disponibiliza dados ou operações para clientes de rede. Muitas vezes, um serviço é implementado como um serviço formal baseado no Microsoft Win32, mas isso não é necessário.
A publicação de serviço é o ato de criar e manter dados sobre uma ou mais instâncias de um determinado serviço para que os clientes de rede possam localizar e usar o serviço. A publicação de um serviço nos Serviços de Domínio Active Directory permite que clientes e administradores passem de uma exibição centrada no computador do sistema distribuído para uma exibição centrada no serviço.
Microsoft Windows NT 3.51 e sistemas operacionais posteriores: Um sistema distribuído era um grupo de computadores executando vários serviços. Para acessar um serviço, um aplicativo exigia dados sobre quais computadores ofereciam o serviço.
Windows 2000 Server, Windows 2000 Advanced Server e Windows 2000 Datacenter Server: os serviços publicam sua existência usando objetos dos Serviços de Domínio Active Directory. Os objetos contêm informações de vinculação que os aplicativos cliente usam para se conectar a instâncias do serviço. Para acessar um serviço, um cliente não precisa saber sobre computadores específicos: os objetos em um servidor do Active Directory incluem essas informações. Um cliente consulta o servidor do Active Directory em busca de um objeto que representa um serviço (chamado de objeto de ponto de conexão) e usa os dados de associação do objeto para se conectar ao serviço.
A tabela a seguir mostra exemplos de associações.
Serviço | Associação |
---|---|
Serviço de arquivos | Nome UNC para um compartilhamento. Por exemplo, "\\MyServer\MyshareName". |
Serviços Web | URL. Por exemplo, "https://www.fabrikam.com". |
Serviço RPC | Vinculação de RPC (chamada de procedimento remoto): informações codificadas especiais usadas para se conectar ao servidor RPC. As associações RPC podem ser convertidas de e para cadeias de caracteres com as APIs RPC. Por exemplo: "ncacn_ip_tcp:server.fabrikam.com". |
Em um sistema distribuído, os computadores são motores, e as entidades interessantes são os serviços que estão disponíveis. Da perspectiva do usuário, a identidade do computador que fornece um serviço específico não é importante. O importante é acessar o próprio serviço.
Esse também é o caso do gerenciamento de serviços. O administrador de uma determinada zona DNS não está interessado nos computadores que executam o serviço DNS; o administrador deseja administrar o DNS. Provavelmente haverá várias instâncias do serviço DNS, uma das quais é autoritativa. Os computadores que suportam o serviço DNS não são importantes para o administrador DNS. O importante é como gerenciar o serviço como um único recurso distribuído, não como processos individuais em execução em computadores diferentes.