• Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 2860
  • Last Modified:

Exchange Web Services, WebDAV & MAPI

Hi

I have been reading up on Exchange 2010 and the new Exchange Web Services, but there seems to be a lot of confusion.

According to Wiki (http://en.wikipedia.org/wiki/Microsoft_Exchange_Server )

"Exchange Web Services (EWS), an alternative to the MAPI protocol, is a documented SOAP based protocol introduced with Exchange Server 2007 which significantly reduces synchronization time between the server vs. WebDAV, which is used by Exchange Server 2003"

On one hand it is saying that EWS is the replacement to MAPI, on the other it is implying that EWS is the successor to WebDav.

Can anyone expand? What is the primary point of EWS -

a) As some sort of long term replacement to MAPI?
b) A replacement for WebDav
c) A method for non-MS products to connect to Exchange mailboxes

Would be grateful if someone could clear this up! If, indeed, it is a long term replacement for MAPI, does that indicate that MS will move Outlook (fat client) away from MAPI and towards EWS in the future?
0
tomd1976
Asked:
tomd1976
  • 3
  • 2
2 Solutions
 
endital1097Commented:
a) ews is not the replacement of mapi. the rpc client access service that runs on the cas server takes the mapi connections away from the mailbox server

b) ews is the replacement for webdav

c) yes, it allows developers to write custom applications to interface with exchange (access to user mailboxes, calendars, etc)
0
 
tomd1976Author Commented:
Thanks endital1097, so EWS does not have the full functionality of MAPI yet?

Do you know what it's missing, I have searched the web for what seems like an eternity and can't find something that outlines the differences.
0
 
endital1097Commented:
It isn't a protocol like mapi
Ewa is just an interface into exchange
0
Free learning courses: Active Directory Deep Dive

Get a firm grasp on your IT environment when you learn Active Directory best practices with Veeam! Watch all, or choose any amount, of this three-part webinar series to improve your skills. From the basics to virtualization and backup, we got you covered.

 
tomd1976Author Commented:
Sure, but what's the difference in real terms? MAPI will always be around and can co-exist with EWS?
0
 
endital1097Commented:
i wouldn't be surprised to see MAPI be replaced by EWS, but i have not heard any roadmap
until then they will coexist
0
 
sunnyc7Commented:
tom
My $0.02 apart from what endital has already added.

MAPI is a hold-over from the DLL generation. MAPI uses providers, which are DLL's doing a specific work.  Any client software which uses MAPI to communicate with exchange can be called a MAPI client. All Outlook versions are MAPI clients.
http://blogs.technet.com/b/exchange/archive/2005/04/08/403512.aspx

EWS is more web-services and SOAP based
Before EWS was released, exchange services were all strung together with different technologies, web-dav, Exchange SDK etc. Exchange EWS provides one uniform layer to access all services of exchange. You can write your code in any language, and call exchange components anywhere using SOAP/WSDL communication with EWS.

Here's a list of features that you access through EWS
http://msdn.microsoft.com/en-us/library/dd633678(EXCHG.80).aspx

To answer your question
a) EWS as a replacement to MAPI?
>> No. I dont think so. MAPI will rule the world in Outlook client side, EWS will rule on web + integrating with various apps. The whole world is invested in MAPI way too much to move away from it

b) A replacement for WebDav
>> Yes. EWS will definitely replace webdav.

c) A method for non-MS products to connect to Exchange mailboxesion:
>> Exactly. using EWS you can can do that.

An example here
http://channel9.msdn.com/posts/TheChannel9Team/Joe-Stegman-Building-Outlook-UI-in-100-lines-of-code-with-Winforms/

--
Here's a similar discussion at EE
http://www.experts-exchange.com/Software/Server_Software/Email_Servers/Exchange/Q_26238437.html

thanks
 
0

Featured Post

Veeam Disaster Recovery in Microsoft Azure

Veeam PN for Microsoft Azure is a FREE solution designed to simplify and automate the setup of a DR site in Microsoft Azure using lightweight software-defined networking. It reduces the complexity of VPN deployments and is designed for businesses of ALL sizes.

  • 3
  • 2
Tackle projects and never again get stuck behind a technical roadblock.
Join Now