Namespaces de serviço

Com o Service Bus for Windows Server, é usado um namespace de serviço para endereçamento, isolamento e gerenciamento. Todas as entidades do sistema de mensagens de Service Bus são criadas dentro do escopo de um namespace de serviço.

Namespaces de serviço

Uma implantação de Service Bus for Windows Server (farm) pode servir como uma plataforma do sistema de mensagens para múltiplos aplicativos de um modo multilocatário. Para isolamento, cada aplicativo usa um namespace de serviço separado.

Com o Windows Azure Service Bus (o serviço de nuvem), todas as entidades do sistema de mensagens do Service Bus são endereçadas com um caminho que começa com o nome do namespace de serviço. O Service Bus for Windows Server usa uma abordagem semelhante para o uso dos namespaces de serviço, mas estende o esquema de nuvem para suportar a especificação de nomes de servidores. Assim, por padrão, os nomes de namespace de serviço no Service Bus for Windows Server são endereçados com um caminho que começa com o nome do computador. O Service Bus for Windows Server permite que você crie namespace de serviço usando um dos seguintes esquemas de endereçamento:

  1. Um endereço com base no caminho (o padrão), que usa o nome de domínio totalmente qualificado (FQDN) dos hosts do Service Bus. O URI de serviço para esse esquema aparece do seguinte modo:

    {scheme}://{baseUri}:Port/{serviceNamespace}/{resourcePath}
    
  2. Um esquema de namespace registrado por DNS que suporta funcionalidades DNS. Ao usar DNS, você pode desacoplar os nós de servidor reais (FQDN) dos clientes usando o Service Bus. Em outras palavras, quando você cria um namespace de serviço em um esquema registrado por DNS, é possível fornecer o URI que está registrado no DNS. O URI de serviço é semelhante ao seguinte:

    {scheme}://{DNSValue}/{resourcePath}
    

Service Bus for Windows Server namespace de serviços permitem aos administradores autorizar os usuários que são proprietários do namespace de serviço. Ao criar um namespace de serviço (ou posteriormente), o administrador indica uma lista de usuários de domínio que são proprietários do namespace de serviço. Os proprietários do namespace de serviço têm permissão para criar, modificar e excluir entidades do sistema de mensagens do Service Bus (filas e tópicos). Esses proprietários podem também gerenciar declarações para todas as entidades do sistema de mensagens do Service Bus. Um proprietário de namespace de serviço pode definir regras de autorização adicionais por entidade de Service Bus (fila, tópico ou assinatura).

Para obter mais informações, consulte a seção de Service Bus Segurança.

Criando Namespaces de serviço

Você pode criar um Service Bus for Windows Server namespace de serviço usando o seguinte cmdlet PowerShell:

New-SBNamespace -Name <String> [-AddressingScheme <NamespaceFormat>] [-IssuerName <String>] [-IssuerUri <String>] [-ManageUsers <String[]>] [-PrimarySymmetricKey <String>] [-SecondarySymmetricKey <String>] [-Uri <String>]

Por exemplo, o seguinte comando cria um Service Bus for Windows Server namespace de serviço chamado MyNamespace1 com endereçamento baseado em caminho. Ele define o user1 como seu proprietário:

New-SBNamespace -Name MyNamespace1 -ManageUsers user1@domain1

Importante

Você deve especificar os nomes do namespace do Service Bus for Windows Server apenas com caracteres Ocidentais (Latinos).

Data da compilação:

2013-07-25