Compartilhar via


Projetar um serviço de mensagens

Aplica-se a: Outlook 2013 | Outlook 2016

Antes de começar a escrever código para dar suporte ao serviço de mensagens, é importante criar um design. Resolva os seguintes problemas em seu processo de design:

  1. Determine quantos provedores de serviços devem ser incluídos no serviço de mensagens. Inclua apenas provedores de serviços relacionados (ou seja, provedores que trabalham com o mesmo sistema de mensagens) em seu serviço. Provedores de serviços não relacionados não pertencem ao mesmo serviço de mensagem. Use o perfil para integrar provedores de serviços não relacionados e serviços de mensagem.

  2. Determine que tipo de provedores de serviços devem ser incluídos no serviço de mensagem. A maioria dos serviços de bagunça inclui um provedor de cada um dos tipos comuns. Ou seja, o serviço de mensagem típico tem um provedor de catálogo de endereços, um provedor de armazenamento de mensagens e um provedor de transporte.

  3. Determine quantas DLLs devem conter o serviço de mensagem. O número de DLLs que um serviço de mensagem usa depende do seguinte:

    • O grau de complexidade que você como o escritor do serviço de mensagens está disposto a lidar.

    • O tipo de provedores de serviços no serviço de mensagem.

    • A relação que o serviço de mensagem pode ter com outro serviço de mensagem.

    Como o MAPI armazena apenas um ponto de entrada para cada tipo de provedor, não inclui vários provedores do mesmo tipo em uma única DLL. Se fizer sentido incluir vários provedores de um tipo, implemente-os em DLLs separadas ou faça com que eles compartilhem uma função de ponto de entrada. Outra opção é implementar serviços de mensagem relacionados ou serviços de mensagem que podem usar o mesmo código de instalação e configuração e a mesma função de ponto de entrada DLL, em uma DLL.

    Se possível, mantenha-o simples e use uma DLL que contenha a implementação de todos os provedores de serviços no serviço de mensagens e todo o código para instalar e configurar o serviço de mensagem. Se isso não for possível, você poderá implementar uma DLL para o código de instalação e configuração e uma única DLL para todos os provedores de serviço ou uma DLL para cada provedor.

  4. Determine um nome para a DLL ou DLLs do serviço de mensagem.

Confira também