Compreendendo o serviço de Disponibilidade

 

Aplica-se a: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

Tópico modificado em: 2010-07-28

O serviço de Disponibilidade do Microsoft Exchange Server 2007 melhora a experiência de agendamento de reuniões e de calendário dos profissionais de informação, fornecendo informações de disponibilidade seguras, consistentes e atualizadas para computadores que executam o Microsoft Office Outlook 2007. O Outlook 2007 usa o serviço Descoberta Automática para obter a URL do serviço de Disponibilidade. O serviço Descoberta Automática é semelhante ao serviço Web de DNS (Sistema de Nome de Domínio) do Exchange 2007. Essencialmente, o serviço de Descoberta Automática ajuda o Outlook 2007 a localizar vários serviços Web, como UM (Unificação de Mensagens), OAB (Catálogo de Endereços Offline) e serviços de Disponibilidade.

Dica

Se você possuir clientes do Outlook 2007 em execução nas caixas de correio do Microsoft Exchange Server 2003, o Outlook 2007 usará pastas públicas para as informações de disponibilidade.

Visão geral

A arquitetura das informações de disponibilidade foram modificadas no Exchange 2007. Em versões do Exchange herdadas, as pastas Públicas são usadas para publicar e recuperar as informações de disponibilidade. Os dados de disponibilidade do usuário final eram publicados em uma pasta pública dedicada chamada DISPONIBILIDADE DO SCHEDULE+. Essas pasta continha uma pasta separada para cada grupo administrativo existente na organização. O cliente de um usuário publicava os dados de disponibilidade em uma das subpastas, com base no valor legacyExchangeDN do usuário. Os aplicativos cliente como Outlook e Microsoft Outlook Web Access usavam as pastas públicas DISPONIBILIDADE DO SCHEDULE+ para pesquisar disponibilidade e para agendar processos.

O Outlook Web Access não publica dados de disponibilidade diretamente no armazenamento de pasta pública. Um agente de publicação de disponibilidade chamado MadFB publica as mensagens de disponibilidade do Outlook Web Access e, em seguida, exclui mensagens de disponibilidade duplicadas. Em vez de publicar em intervalos predefinidos da mesma maneira que o Outlook, o Outlook Web Access publica dados de disponibilidade quando um usuário salva um novo compromisso, exclui um compromisso ou faz alterações na hora de início e de término de um compromisso.

No Exchange 2007, as informações de disponibilidade são armazenadas localmente em relação à caixa de correio. Além disso, o Serviço de Disponibilidade é usado para recuperar essas informações.

O Exchange 2007 ajuda você a fornecer informações mais seguras, consistentes e atualizadas para os profissionais da informação. O funcionalidade do AS (Serviço de Disponiblidade) é fornecida pela função Servidor de Acesso para Cliente. Essa funcionalidade permite que um usuário/identidade do Outlook 2007 ou Outlook Web Access cuja caixa de correio reside no Exchange 2007 pesquise informações de calendário em tempo real de outras identidades. Ela também permite que você conceda acesso granular por usuário aos dados de disponibilidade.

Aprimoramentos nos dados de disponibilidade do Exchange 2003

A Tabela 1 lista os aprimoramentos na funcionalidade de disponibilidade que o Exchange 2007 oferece em relação ao Exchange 2003.

Tabela 1   Aprimoramentos de disponibilidade

Informações de disponibilidade Outlook 2003 em execução no Exchange 2003 Outlook 2007 em execução no Exchange 2007

Informações atualizadas

Sem expectativa de atualização das informações de disponibilidade. Vários fatores são responsáveis pela desatualização das informações de disponibilidade:

  • Por padrão, o Outlook atualiza as informações de disponibilidade apenas a cada 45 minutos. Além disso, por causa de problemas de largura de banda e escalabilidade, você não pode diminuir esse intervalo.

  • As latências são resultado da replicação de pastas públicas.

  • Os atrasos em cenários entre florestas ocorrem ao usar a ferramenta Microsoft Exchange Inter-Organization Replication para replicar informações de disponibilidade entre florestas.

As informações de disponibilidade são atualizadas de forma consistente dentro de um pequeno intervalo de tempo (60 segundos) em todos os dados recuperados.

Granularidade

Os quatro estados de reunião (Livre, Provisório, Ocupado e Ausente) estão disponíveis em um fluxo. Para recuperar detalhes do compromisso, são necessárias chamadas MAPI adicionais.

Por padrão, as informações de disponibilidade exibem os horários de início e término para compromissos individuais. Propriedades adicionais de calendário (como Assunto e Local) estão acessíveis por meio do serviço de Disponibilidade.

Segurança

Para qualquer usuário autenticado, todos os dados de disponibilidade estão disponíveis em uma pasta pública. Isso significa que qualquer usuário autenticado pode excluir, modificar ou publicar as informações de disponibilidade de outro usuário.

Informações de disponibilidade representam mais segurança, semelhante ao compartilhamento geral de calendário. De acordo com as diretivas da empresa, você pode especificar a quantidade de informações de disponibilidade a serem compartilhadas com um usuário específico. Como o serviço de Disponibilidade lê diretamente da caixa de correio de um usuário, um usuário não pode modificar ou publicar as informações de disponibilidade de outro usuário.

Freqüência da publicação

O Office Outlook 2003 tem um intervalo de publicação padrão de 45 minutos.

Não é necessária nenhuma publicação em uma organização com o Exchange 2007 e o Outlook 2007.

Compreendendo o serviço de Disponibilidade

A funcionalidade de calendário do Exchange 2007 para os dados de disponibilidade, Sugestões de Reunião e subcomponentes do Assistente de Ausência Temporária (OOF) depende do Serviço Web de Disponibilidade. O serviço de Disponibilidade fornece uma interface de serviço Web para sua funcionalidade. O serviço Web expõe essa funcionalidade aos clientes usando padrões abertos. Clientes como Outlook 2007 usam o serviço Web para obter informações de disponibilidade atualizadas. Isso inclui Ausência Temporária e horas úteis.

O fornecimento de informações de disponibilidade consistentes e atualizadas aos profissionais da informação pode ser feito através de um novo serviço Web chamado EWS (Serviço Web do Exchange). Esse serviço é implementado como um Serviço Web ASP.NET que aceita solicitações HTTP/SOAP. Ele converte as funcionalidades oferecidas por seus subcomponentes em uma API que consiste em um conjunto de métodos da Web. Isso inclui disponibilidade, ausência temporária e sugestões de reunião. Essa funcionalidade API do AS (Serviço de Disponibilidade) é fornecida pela função Servidor de Acesso para Cliente. Essa funcionalidade permite que um usuário ou identidade do Outlook 2007 cuja caixa de correio reside no Exchange 2007 pesquise informações de calendário em tempo real de outras identidades. Ela também permite que você conceda acesso granular por usuário aos dados de disponibilidade.

Componentes do Serviço de Disponibilidade:

  • Serviços Web XML

  • Protocolo SOAP

  • WSDL (Web Services Description Language)

  • IIS:

    • O EWS (Serviços Web do Exchange) é implementado em servidores Exchange 2007 que possuem a função CAS (Servidor de Acesso para Cliente). O diretório virtual do EWS é criado de acordo com o site da Web padrão durante a instalação.

    • O EWS é executado em um pool de aplicativos chamado MSExchangeServicesAppPool. O EWS opera como uma instância do executável do processo de trabalho, W3wp.exe

  • API de disponibilidade

    • O serviço Web é implementado como um Serviço Web ASP.NET que aceita solicitações HTTP/SOAP. O serviço converte as funcionalidades oferecidas por esses subcomponentes, como Disponibilidade, Ausência Temporária e Sugestões de Reunião em API do Serviço de Disponibilidade. Essa API consiste em um conjunto de métodos da Web.

    • O serviço de Disponibilidade é executado no contexto do sistema local, que aparece como DOMAIN\<nome do computador>$ na rede e, NT AUTHORITY\System localmente. Todas as contas de serviço de rede do Servidor de Acesso para Cliente têm permissão para acessar as caixas de correio de todos os servidores de caixa de correio do site. Essas contas são associadas ao grupo de segurança dos Servidores Exchange. As permissões e associações de grupo são concedidas durante a configuração do Servidor de Acesso para Cliente.

  • XSO/MAPI.NET

  • Assistente de Calendário:

    • A funcionalidade Assistente de Calendário do Exchange 2007 trabalha com a ajuda do Serviço de Disponibilidade para fornecer uma metodologia pela qual os usuários finais possam visualizar informações de disponibilidade dinâmicas e atualizadas em tempo real. A funcionalidade do Assistente de Calendário permite que o Exchange Server insira as solicitações de reunião em um estado de tentativa para as caixas de correio sem que haja a necessidade de um usuário final para fazer a triagem da solicitação de reunião. Essa funcionalidade também permite que você atualize as solicitações de reunião quando o local ou os participantes de tais informações forem alterados.

Dependências

O Serviço de Disponibilidade depende do Active Directory, do DNS e da conectividade de rede da mesma maneira que outros componentes do Exchange Server 2007. No entanto, as seguintes considerações são específicas do Serviço de Disponibilidade:

  • Função de Servidor Caixa de Correio: Um usuário deve ter uma caixa de correio em um servidor de caixa de correio do Exchange Server 2007 para usar o Serviço de Disponibilidade.

  • Implantação da função CAS: Geralmente, os servidores CAS devem ser os primeiros servidores implantados em qualquer ambiente. O CAS fornece acesso às caixas de correio do Microsoft Exchange 2000 Server ou Exchange 2003. No entanto, o Serviço de Disponibilidade é usado somente por clientes Outlook 2007 e Outlook Web Access 2007 registrados nas caixas de correio do Exchange 2007.

    Importante

    Se a caixa de correio conectada estiver localizada no Exchange 2003, o Outlook 2007 não conseguirá usar as pastas públicas de disponibilidade para recuperar as informações de disponibilidade desse cliente. Portanto, é necessário manter as pastas públicas de disponibilidade até que todos os clientes e caixas de correio tenham sido migrados.

  • CAS em cada site do Active Directory: É necessário ter um servidor CAS em cada site do Active Directory em que os servidores de caixa de correio do Exchange 2007 residem. O servidor CAS também pode ser implantado em outros sites do Active Directory em que se deseja a funcionalidade CAS, como proxy ou redirecionamento.

  • Serviço Descoberta Automática: Se você usa o Outlook 2007, o Serviço Descoberta Automática deve estar publicado e em perfeito funcionamento. Caso contrário, o Serviço de Disponibilidade não funcionará para esses clientes. Isso se deve ao fato de que o Serviço Descoberta Automática retorna a URL do Serviço de Disponibilidade dentro do arquivo XML que contém os detalhes de Configuração Automática.

Mantenha os servidores CAS atualizados em relação aos servidores de caixa de correio instalando de forma consistente os service packs e os hotfixes mais recentes. Existem vários problemas conhecidos que afetam os servidores de caixa de correio que possuem binários mais novos do que os servidores CAS. É possível evitar esses problemas de compatibilidade por meio da implantação do CAS do Exchange 2007 primeiro e, em seguida, aplicando o controle de alterações apropriado e atualizando as diretivas de gerenciamento para futuras atualizações. Essas diretivas também devem ser controladas por planos de lançamento formais.

A figura a seguir mostra o fluxo do processo do serviço de Disponibilidade.

Fluxo do Processo do Serviço de Disponibilidade

Lógica de avaliação de caixas de correio

Em uma consulta de disponibilidade, o serviço de Disponibilidade deve determinar o método de recuperação apropriado para cada participante de acordo com o tipo de caixa de correio antes de o serviço recuperar os dados dos participantes.

A seguinte lista descreve como cada participante incluído em uma solicitação de disponibilidade é processado pelo serviço de Disponibilidade:

  • O serviço de Disponibilidade usa o Active Directory para resolver todos os endereços de email dos participantes da solicitação de disponibilidade aos objetos do Active Directory. O objeto resultante do Active Directory pode ser um contrato, um usuário habilitado para caixa de correio ou um objeto que não seja de usuário. Se o objeto for habilitado para mensagens, ele poderá ser:

  • Uma caixa de correio hospedada em um servidor Exchange 2007 no site atual do Active Directory

  • Uma caixa de correio hospedada em um servidor Exchange 2007 em outro site do Active Directory

  • Uma caixa de correio hospedada em um servidor Exchange herdado (Exchange 2000 ou Exchange 2003)

  • Uma caixa de correio hospedada em um servidor Exchange em uma floresta diferente

    A avaliação é feita em cada objeto para determinar o método a ser usado para recuperar os dados de disponibilidade solicitados. Cada objeto é particionado conforme o tipo de recuperação de forma que as solicitações para esse tipo de objeto sejam processadas em conjunto. Por exemplo, se uma solicitação de informação de disponibilidade para uma caixa de correio do Exchange 2007 tiver que ser intermediada por proxy para outro site, o serviço de Disponibilidade incluirá nesse site e na mesma solicitação de intermediação por proxy todos os outros objetos de caixa de correio do Exchange 2007 que devem ser intermediados por proxy. Todas as avaliações de objeto e particionamentos são concluídos antes de o método de recuperação solicitado ser realmente processado.

    Se a solicitação de disponibilidade do cliente incluir uma consulta a Grupo de Distribuição, o serviço de Disponibilidade expandirá o grupo de distribuição para seus membros individuais. Essa expansão é feita até dois níveis de profundidade de aninhamento, mas até o total de 100 primeiros membros. Em seguida, o serviço de Disponibilidade avalia cada membro do grupo. O serviço ignora todos os membros do grupo após os primeiros 100. Portanto, esses membros não são avaliados. As informações de disponibilidade retornadas de uma consulta ao Grupo de Distribuição são sempre uma exibição agregada (mesclada) das informações de disponibilidade dos membros do grupo consultado.

  • Se o tipo de destinatário do objeto for um destinatário personalizado (contato habilitado para mensagem), a solicitação será intermediada por proxy para um serviço de Disponibilidade na floresta de destino se a solicitação estiver definida. Outros destinatários personalizados da solicitação são, em seguida, particionados em grupos de forma que cada grupo pertença a uma floresta remota.

    Em seguida, o serviço de Disponibilidade usa a Descoberta Automática para encontrar o CAS (Servidor de Acesso para Cliente) que poderá atender melhor a solicitação de disponibilidade de cada floresta de destino.

Encontrando o Serviço de Disponibilidade por meio da Descoberta Automática

O Outlook 2007 consulta o serviço Descoberta Automática para obter a configuração de usuários e serviços durante a configuração inicial e a cada inicialização. O serviço Descoberta Automática é um serviço Web dos servidores CAS do Exchange que fornece informações de configuração e serviço como URLs (Uniform Resource Locators) ao serviço de Disponibilidade.

Informações sobre Ausência Temporária

O serviço de Disponibilidade também oferece acesso a mensagens de ausência temporária para compromissos fora do escritório e informações globais de ausência temporária.

Os profissionais de informação usam o recurso Ausência Temporária do Outlook para alertar outros profissionais quando não estão disponíveis para responder mensagens de email. Para melhorar o gerenciamento de ausência temporária, a implementação do recurso Ausência Temporária do Exchange 2007 facilita e torna mais flexível a configuração e o gerenciamento de tarefas de ausência temporária para operadores de informações e administradores.

Para obter mais informações sobre o recurso Ausência Temporária, consulte Gerenciando o recurso de ausência temporária.

Desempenho

Você pode usar a ferramenta Monitor de Desempenho para coletar automaticamente dados de desempenho de computadores locais ou remotos que estejam executando o Exchange 2007. Você pode definir os horários de início e parada para a geração de log automático, gerenciar várias sessões de log de uma janela de console única e definir um alerta em um computador que permita que uma mensagem seja enviada ou um log seja iniciado quando seus critérios forem atendidos.

Para obter informações sobre como usar o Monitor de Desempenho, consulte Windows Server 2003 Monitoring Features and Tools (página em inglês) no Guia de Gerenciamento de Serviços do Microsoft Exchange.

Você pode usar os seguintes contadores de desempenho para coletar informações sobre o serviço de Disponibilidade:

  • Número de solicitações de disponibilidade atendidas por segundo

  • Número de solicitações de disponibilidade desconectadas por segundo

  • Número de caixas de correio consultadas por segundo

  • Número de referências do serviço de disponibilidade por segundo

  • Número de solicitações atendidas em nível F/B por segundo

  • Número de solicitações atendidas em nível detalhado por segundo

  • Número de caixas de correio de usuários exclusivos abertas

Manipulação de grupo de distribuição

No Exchange 2007, a expansão de grupos de distribuição é movida para o servidor Exchange 2007. A principal vantagem de mover a expansão de grupos de distribuição para o Exchange 2007 é fornecer comportamentos consistentes para qualquer consumidor do serviço de Disponibilidade. Em versões anteriores do Exchange, os dados de disponibilidade de um grupo de distribuição podem ser expandidos até o máximo de 100 membros. Se um grupo de distribuição contiver mais de 100 membros, os dados de disponibilidade desses membros serão exibidos como indisponíveis ao expandi-los.

No Exchange 2007, os seguintes aprimoramentos foram feitos na manipulação de grupos de distribuição:

  • O serviço de Disponibilidade expande um grupo de distribuição com até dois níveis de profundidade, independentemente do número total de membros do grupo de distribuição.

  • Os dados de disponibilidade de um grupo de distribuição podem ser expandidos até o máximo de 100 membros.

API do serviço de Disponibilidade

O serviço de Disponibilidade faz parte da interface de programação do Exchange 2007. Ele estará disponível como um serviço Web público para permitir que desenvolvedores gravem ferramentas de terceiros com fins de integração.

Para obter mais informações sobre como se desenvolver com serviços Web do Exchange 2007, consulte Desenvolvimento: Visão Geral.

Para obter mais informações

Para obter mais informações sobre o serviço de Descoberta Automática, consulte os seguintes tópicos:

Para obter mais informações sobre como fornecer comunicações Web seguras na Internet ou na intranet, consulte Criando um certificado ou uma solicitação de certificado de TLS.