Projects/Apple iSync Connector

From Scalix Wiki
Revision as of 16:07, 10 August 2010 by William (Talk | contribs) (Undo revision 5034 by MarthaCollins (Talk) - SPAM)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

this is externally driven and under construction.

Following up from [this thread] I'm going to start work on a proof-of-concept for an iSync Connector that synchronises iCal.app with Scalix. It's pretty early days (still concept at this stage), planning to start working on the mechanics over the weekend to get a feel for how much work is involved. Please leave comments or thoughts here.

Relevant Links and Articles:


Progress (or lack thereof!)

I keep doing bits on this and then having to drop it due to other commitments, so progress is insanely slow. As I've mentioned before I'm a Cocoa/Objective-C newbie so it's all the harder as I have to get back into the language each time I have another bash. Anyway, I'll throw in updates here as I go.

04:25, 7 February 2007 (PST) I'm working on the prototype at the moment. This is basically working through making calls to the Scalix REST API and dealing with the data returned. Currently I'm working on the parsing for the VCALENDAR object that gets returned for an appointment. A simple one looks like:
BEGIN:VCALENDAR
CALSCALE:GREGORIAN
PRODID:-//Scalix Corporation//Scalix Server 11.0.0.153-alpha//EN
VERSION:2.0
METHOD:PUBLISH
BEGIN:VEVENT
UID:28325886.941163082124680.JavaMail.root(a)mail.example.com
LAST-MODIFIED:20061109T142204Z
DTSTAMP:20061109T142204Z
DTSTART:20061109T150000Z
DTEND:20061109T153000Z
X-MICROSOFT-CDO-ALLDAYEVENT:FALSE
X-MICROSOFT-CDO-IMPORTANCE:1
PRIORITY:5
TRANSP:OPAQUE
X-MICROSOFT-CDO-BUSYSTATUS:BUSY
SEQUENCE:0
SUMMARY:Test Appointment
X-SCALIX-LABEL:0
LOCATION:Test Location
DESCRIPTION:This is a test appointment for use with the REST API testing
CLASS:PUBLIC
END:VEVENT
END:VCALENDAR

The intention is to put this into some kind of object that can easily be mapped onto the appropriate Sync Schema.

Ciotog