3

I'm planning to create an application that syncs email, calendars and contacts between Exchange ActiveSync (EAS) and my own database. A few questions:

  1. Are there any libraries or wrappers for EAS? (Preferably in Java)
  2. What is the licensing cost? Microsoft does not explicitly provide a price anywhere that I've seen.

Thanks for any help.

ebi
  • 4,862
  • 6
  • 29
  • 40

2 Answers2

2

(1) There are not many sample/libraries available. Here are your best bets:

If you're looking for Java specifically, buried somewhere in the Android mail app, which is open source, will be their EAS implementation which also might be helpful.

(2) Microsoft does not publish licensing costs and anyone who does license EAS is required to sign an NDA with respect to pricing which is why you will not see any info regarding pricing anywhere.

brendan
  • 29,308
  • 20
  • 68
  • 109
  • Thanks, that is helpful. Do you know if the licensing cost is only for providing ActiveSync mailboxes, or is it also required if you implement ActiveSync in your application? – ebi Jun 19 '13 at 18:44
  • 1
    My general understanding is that you are required to pay to use any part of ActiveSync - client/server whatever. From what you briefly described of your app you would be required to license EAS from Microsoft. To start that process you should contact them: http://www.microsoft.com/en-us/legal/intellectualproperty/IPLicensing/Programs/exchangeactivesyncprotocol.aspx – brendan Jun 19 '13 at 19:50
  • The Javascript implementation of EAS link above is for a branch which is 1 commit behind the master. The naster branch is https://github.com/mozilla-b2g/jsas – Tmarty Aug 21 '15 at 14:09
0

I found that the best source for implementing a Java library for EAS was the C# Code Sample from MS.

I converted all the WbXML commands and used a org.w3c.dom for XML parsing and managing the nodes in request and response. Also helpful was pulling the AutoDiscovery code from Microsoft's EWS (Exchange Web Services):

http://blogs.msdn.com/b/exchangedev/archive/2013/01/03/ews-java-api-1-2-get-started.aspx

Venkat Rangan
  • 385
  • 1
  • 2
  • 7