Exchange your Mind

"La connaissance ne vaut que si elle est partagée" / "An effective Knowledge is a shared one"

MAPI c’est fini !

Posted by Anthony Costeseque le juillet 26, 2012


Bonjour à tous,

S’il y a bien un changement dans Exchange 2013 qui a son importance, outre toutes les nouveautés présentées, c’est bien l’abandon de MAPI (Messaging Application Program Interface) comme protocole de communication !


MAPI représente le protocole utilisé par défaut par tous les clients de messagerie internes à l’organisation ou se trouve une infrastructure Exchange (2003/2007/2010) pour communiquer avec.

Un changement important avec l’arrivé d’Exchange 2010 avait été fait en remontant le point de connexion du serveur MBX au CAS.

Pour plus d’informations sur ce point je vous renvoie vers en ancien billet que j’avais fait à l’époque ici : http://diskshadow.fr/microsoft/service-dacces-client-rpc.html

Mais aujourd’hui c’est terminé au profit de :

    RPC over HTTPS (pour les anciens) ou encore OutlookAnyWhere pour son nom commercial

Toutes les personnes nomades dans l’entreprise utilisent OutlookAnyWhere au travers de leur client lourd Outlook lorsqu’elles sont en déplacement et n’utilisent pas de VPN dans le contexte où cette fonctionnalité a été configurée.

Dans ce scenario c’est RPC over HTTPS qui est utilisé, et c’est bien ce protocole qui sera utilisé par tous les clients lourds Outlook 2013 (2007/2010) que ce soit en interne ou en externe.

Pourquoi un tel choix ?

Le rôle CAS 2013 n’est plus qu’un serveur d’authentification et un serveur de redirection/proxy, aucun rendu / transformation n’est fait dessus (il représente le buildingblock de base pour la partie Front End (FE))

Il ne fait que rediriger/proxy les requêtes vers le rôle MBX 2013 (qui représente le buildingblock de base pour la partie Back End (BE)) en utilisant le protocole client, à savoir HTTPS.

Le CAS est donc un serveur Stateless, il traite chaque requête comme une transaction indépendante et sans relation avec une quelconque précédente requête.

On voit déjà ici le problème avec MAPI qui, lui, est connexion orienté ! et pourquoi il est si difficile (si, mal compris) de mettre en place du Load Balancing (de niveau 7) sur une CAS Array :p

Mais revenons à notre point, CAS 2013 et MBX 2013 ne sont plus liés ensembles par une affinité utilisateur ou une perspective géographique. Les CAS 2013 peuvent être dans le Datacenter A et les MBX 2013 dans le Datacenter B.

Et donc il fallait un protocole qui soit plus adapté au lien WAN qui peut souffrir de faible débit, de latence, de connectivité perturbée.

Autre changement qui en découle, jusqu’à maintenant (exchange 2010) le point de terminaison RPC est un FQDN (nom complet du serveur MBX qui héberge la boite mail de l’utilisateur qui est en train d’y accéder), il est déterminé sur le CAS 2010 et utilisé le RPC Client Access namespace.

Il va maintenant dans Exchange 2013 redescendre dans le rôle MBX 2013 (le CAS ne fait plus rendu/transformation) et si l’on gardait ce FQDN dans le cas d’un switchover ou failover de la base de l’utilisateur, il faudrait qu’il redémarre son Outlook pour pointer au bon endroit !

Pour pallier à ce point ce n’est plus un FQDN mais un GUID (un mailbox GUID) qui sera utilisé dans Exchange 2013, il sera unique dans l’organisation Exchange et permettra au CAS 2013 de pouvoir toujours trouver le serveur qui contient la base de données de la boîte mail de l’utilisateur.


Sur la Preview Outlook 2013 vous avez surement dû voir ce nouveau GUID au moment de l’Autodiscover du compte utilisateur :)

Le model est plus robuste et simple qu’avant :)

Et fini les HLB de niveau 7 pour la partie CAS un HLB de niveau 4 (voir un NLB) suffi :)))

Pour toutes questions n’hésitez pas.

Anthony COSTESEQUE

About these ads

Laisser un commentaire

Choisissez une méthode de connexion pour poster votre commentaire:

Logo WordPress.com

Vous commentez à l'aide de votre compte WordPress.com. Déconnexion / Changer )

Image Twitter

Vous commentez à l'aide de votre compte Twitter. Déconnexion / Changer )

Photo Facebook

Vous commentez à l'aide de votre compte Facebook. Déconnexion / Changer )

Photo Google+

Vous commentez à l'aide de votre compte Google+. Déconnexion / Changer )

Connexion à %s

 
Suivre

Recevez les nouvelles publications par mail.

Rejoignez 223 autres abonnés

%d bloggers like this: