Linux MAPI programming over ExchangeRPC

Linux MAPI programming over ExchangeRPCThe OpenChange Project aims to provide a portable Open Source implementation of Microsoft Exchange Server and Exchange protocols.
Three main goals:
- provide a library for interoperability with Exchange protocols
- provide an alternative to Microsoft Exchange Server:
+ uses native Exchange protocols
+ provides exactly equivalent functionality when viewed from Microsoft Outlook clients
- develop a body of knowledge about the most popular groupware protocols in use commercially today

MAPI Overview
- MAPI is the glue between Exchange and Outlook
- Not a network protocol but a set of functions call interfaces developed by Microsoft before Microsoft Exchange existed
- ExchangeRPC:
+ Proprietary transport protocol for MAPI
+ Closely matches the MAPI calling interface
- 2 main protocols used in MAPI communications:
+ NSPI: Address Book protocol
+ EMSMDB: Exchange transport

Describing a MAPI conversation
Clientside:
- MAPI applications call MAPI providers, using the API to pass data
- MAPI providers pack the client or server MAPI information in a blob
- ExchangeRPC protocol is used to transport the MAPI information, using one of two MAPIspecific protocols:
+ EMSMDB Message Store Protocol
+ NSPI Address book Protocol

Website: www.linuxconf.eu | Filesize: 273kb
No of Page(s): 23
Click here to download Linux MAPI programming over ExchangeRPC.

Related Tutorial

Tags: ,

Comments

Leave a Reply