Solved

Exchange Web Services, WebDAV & MAPI

Posted on 2010-09-03
6
2,753 Views
Last Modified: 2013-12-06
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
Comment
Question by:tomd1976
  • 3
  • 2
6 Comments
 
LVL 32

Accepted Solution

by:
endital1097 earned 250 total points
ID: 33601250
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
 

Author Comment

by:tomd1976
ID: 33602842
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
 
LVL 32

Expert Comment

by:endital1097
ID: 33602866
It isn't a protocol like mapi
Ewa is just an interface into exchange
0
PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

 

Author Comment

by:tomd1976
ID: 33603074
Sure, but what's the difference in real terms? MAPI will always be around and can co-exist with EWS?
0
 
LVL 32

Expert Comment

by:endital1097
ID: 33603114
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
 
LVL 28

Assisted Solution

by:sunnyc7
sunnyc7 earned 250 total points
ID: 33603172
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

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
exchange 2007 - Message not received 10 34
powershell question need assistance 10 32
Exchange 2010 6 23
outlook 6 42
Scam emails are a huge burden for many businesses. Spotting one is not always easy. Follow our tips to identify if an email you receive is a scam.
Read this checklist to learn more about the 15 things you should never include in an email signature.
To show how to generate a certificate request in Exchange 2013. We show this process by using the Exchange Admin Center. Log into Exchange Admin Center.:  First we need to log into the Exchange Admin Center. Navigate to the Servers >> Certificates…
Many of my clients call in with monstrous Gmail overloading issues with Outlook. A quick tip is to turn off the All Mail and Important folders from synching. Here is a quick video I made to show you how to turn off these and other folders in Gmail s…

832 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question