Solved

Exchange Web Services, WebDAV & MAPI

Posted on 2010-09-03
6
2,729 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
Do email signature updates give you a headache?

Do you feel like you are constantly making changes to email signatures? Are the images not formatting how you want them to? Want high-quality HTML signatures on all devices, including on mobiles and Macs? Then, let Exclaimer solve all your email signature problems today.

 

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

Top 6 Sources for Identifying Threat Actor TTPs

Understanding your enemy is essential. These six sources will help you identify the most popular threat actor tactics, techniques, and procedures (TTPs).

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
How to enable Outlook Anywhere from Exchange 2003 5 35
outlook 15 43
outlook 2013 8 28
Older clients and Exchange 2016 5 35
We are happy to announce a brand new addition to our line of acclaimed email signature management products – CodeTwo Email Signatures for Office 365.
This process describes the steps required to Import and Export data from and to .pst files using Exchange 2010. We can use these steps to export data from a user to a .pst file, import data back to the same or a different user, or even import data t…
In this video we show how to create an Accepted Domain 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 Mail Flow >> Ac…
In this Micro Video tutorial you will learn the basics about Database Availability Groups and How to configure one using a live Exchange Server Environment. The video tutorial explains the basics of the Exchange server Database Availability grou…

708 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

Need Help in Real-Time?

Connect with top rated Experts

11 Experts available now in Live!

Get 1:1 Help Now