[commits] [Wiki] changed: ActiveSync
Michael Rubinsky
mrubinsk at horde.org
Sat Mar 31 19:15:39 UTC 2012
mrubinsk Sat, 31 Mar 2012 19:15:39 +0000
Modified page: http://wiki.horde.org/ActiveSync
New Revision: 134
Change log: Some feature updates
@@ -9,9 +9,9 @@
[MichaelRubinsky Michael Rubinsky]
++ Description
-The Horde !ActiveSync implementation provides over the air
synchronization of contacts, calendar, task, and Email (Horde 5) data
to devices such as the iPhone/iPod Touch, Android and any other system
supporting !ActiveSync. This implementation supports Microsoft
!ActiveSync protocol versions up to 2.5 - the version implemented by
Microsoft Exchange 2003.
+The Horde !ActiveSync implementation provides over the air
synchronization of contacts, calendar, task, and Email (Horde 5) data
to devices such as the iPhone/iPod Touch, Android and any other system
supporting !ActiveSync. Horde 4's implementation supports Microsoft
!ActiveSync protocol versions up to 2.5 -the version implemented by
Microsoft Exchange 2003 while Horde 5 will support up to 12.0/12.1 -
the version implemented by Microsoft Exchange 2007sp1.
++ Server Setup
!ActiveSync support is stable, but there are still devices on which
it has not been tested yet. If you have used a device with Horde's
!ActiveSync support that is not listed below, please feel free to let
us know how it went.
@@ -155,9 +155,9 @@
* A !SearchLdap backend that - from what I can tell - is used as a
Global Address Book source for searching for individual contacts (not
for syncing the entire address book).
As of the time Horde_ActiveSync was written, you could only use
//one// backend at a time - so, unless you were using Zarafa (or maybe
Kolab) you could sync email //or// contacts. Since then they have
started a "combined" backend that is supposed to wrap any number of
backends. Last I checked it wasn't complete yet.
-The main differences between 1.5.x and 2 are the versions of EAS that
are supported. 1.5.x supports only up to Exchange 2003sp1 (same as
Horde). Version 2 is supposedly going to support up to EAS 14
(Exchange 2010) - though I believe only up to 12.1 (Exchange 2007) is
currently working.
+The main differences between 1.5.x and 2 are the versions of EAS that
are supported. 1.5.x supports only up to Exchange 2003sp1 (same as
Horde 4). Version 2 is supposedly going to support up to EAS 14
(Exchange 2010) - though I believe only up to 12.1 (Exchange 2007) is
currently working.
+++The main differences
Some of these are specific to using Horde data as a backend to
Horde_ActiveSync:
@@ -167,14 +167,15 @@
# Unless using Zarafa, Z-Push contained no message-specific logic.
For example, no code for dealing with appointment related issues such
as timezones, recurrence series etc. Horde_ActiveSync contains support
for these things out of the box.
# At least at the time of writing, Horde allowed better
configuration of things such as heartbeat/timeout intervals. We also
actually allow configuring available security policies. Z-Push had
basic support for provisioning and for turning on or off the
requirement for a device PIN - but contained no facility for
configuring any of the other options. Also, if using Horde_ActiveSync
as part of a typical Horde install you get all the ease of
configuration that our administration interface provides. I think some
of this has improved as part of implementing more recent EAS versions
in Z-Push.
# I don't have hard data on device compatibility as it compares to
Z-Push, but I do know that we have fixed some device specific issues
in the past that - at least at the time - were not working with
Z-Push. Certain Nokia devices come to mind that use !MfE. Z-Push lists
these as "unknown" compatibility but they work, at least for
contacts/calendar with Horde.
# Email sync with Horde_ActiveSync uses the vastly more efficient
Horde_Imap_Client library, Z-Push uses the c-client PHP extension.
-# Horde_ActiveSync currently only supports up to Exchange 2003sp1 -
Z-Push has code in development that works to some extent with 2007 and
plans to look at supporting up to 2010.
+# Horde's email support is more complete than Z-Push's IMAP based
implementation - with support for version 12.0 style email store
searching, follow-up flag synchronization, and more.
+# Horde_ActiveSync currently supports up to Exchange 2007 - Z-Push
has code in development that works to some extent with 2007 and plans
to look at supporting up to 2010.
# Horde_ActiveSync supports multiple users per device - when the
device supports it. AFAIK, Z-Push only supports a single user account
per device.
++ Todo
-* Implement more recent protocol version support - EAS 12.0 (Exchange
2007) or EAS 12.1 (Exchange 2007sp1).
+* Implement EAS 12.1 (Exchange 2007sp1).
EAS 12.1 adds binary encoded request variables (reduced bandwidth),
additional security policies, and a revamped SYNC command that does
away with the need for an additional PING request (reduced bandwidth
as well as reduced battery usage).
++ Resources
More information about the commits
mailing list