MAPI over HTTP (Messaging Application Programming Interface over HTTP)

MAPI over HTTP é o protocolo de transporte padrão para conectar clientes ao Microsoft Exchange e Exchange Online.

A Messaging Application Programming Interface (MAPI) over Hypertext Transfer Protocol (HTTP) substitui a Remote Procedure Call (RPC) over HTTP protocol, que também é conhecida como Outlook Anywhere. A Microsoft introduziu MAPI sobre HTTP no Exchange 2013 SP1 e Outlook 2013 SP1 em maio de 2014, depois o lançou para uso com a plataforma de mensagens hospedadas Exchange Online da Microsoft -- disponível como um produto independente ou com um plano Office 365.

A vantagem de MAPI sobre HTTP é sua relativa simplicidade. O RPC sobre HTTP envolvia a sua carga útil MAPI dentro do RPC e HTTP para transporte através da rede. MAPI sobre HTTP apenas requer um pacote HTTP. Esta redução elimina a necessidade de duas conexões TCP de longo prazo para cada sessão do Outlook ou Exchange e conexões para dados RPC. MAPI sobre HTTP usa duas conexões TCP -- uma de longo prazo e uma de curto prazo -- para um uso mais eficiente da rede e um melhor desempenho de email. Uma conexão de rede perdida, parada ou alterada sob RPC sobre HTTP requer a criação de uma nova conexão RPC; MAPI sobre HTTP reconecta mais rapidamente com apenas uma conexão TCP e pode retomar onde parou. MAPI sobre HTTP também pode reduzir problemas de rede quando um erro do lado do servidor desconecta vários usuários que tentam reconectar-se simultaneamente.

Existem vários pré-requisitos necessários para suportar MAPI sobre HTTP com o Exchange Server 2016. Para clientes de e-mail, as organizações podem utilizar o Outlook 2016, Outlook 2013 SP1 (ou posterior), ou Outlook 2010 SP2 (com atualizações KB2956191 e KB2965295). As organizações também precisam de executar o Exchange 2016 no Windows Server 2012 R2 ou posterior. Os administradores terão de actualizar versões antigas do Windows Server para Microsoft .NET Framework para 4.5.1 (ou posterior) juntamente com um rollup hotfix para .NET Framework 4.5.1 no Windows Server 2008 R2 SP1 (KB2908383), Windows Server 2012 (KB2908385) ou Windows Server 2012 R2 (KB2908387).

Microsoft permite MAPI sobre HTTP por defeito no Exchange Server 2016, mas os administradores também têm de configurar os directórios virtuais da plataforma. As organizações que atualizarem para o Exchange Server 2016 ou rodarem uma mistura de servidores Exchange 2010 e Exchange 2016 também precisarão assegurar uma configuração adequada antes de usar MAPI sobre HTTP. Exchange Server 2013 suporta MAPI sobre HTTP, mas os administradores devem habilitar e configurar o servidor para usar o protocolo.

>br>>i>Planejar para MAPI sobre HTTP e Outlook
Anywhere, Deploying Exchange Server 2016

O uso de MAPI sobre HTTP não proíbe os clientes Outlook de usar outros protocolos. Por exemplo, clientes antigos do Outlook podem usar RPC sobre HTTP para se comunicar com um Exchange Server configurado para MAPI sobre HTTP.

Em 2016, a Microsoft anunciou que encerrará o suporte a RPC sobre HTTP no Outlook para acessar caixas de correio Exchange Online em favor de MAPI sobre HTTP após 31 de outubro de 2017. A empresa disse que versões antigas do Outlook, como o Outlook 2007, que usam RPC sobre HTTP não poderão se conectar ao Exchange Online após essa data.