JahSync: The Free Calendar Sync Solution

Tuesday, June 13, 2006

Still working at it, but more elegantly (I think!)

So I decided to dump the idea of using a GUID to id indivdual event entries between Google and the PDA; I'm just uncomfortable with the idea of modifying the entry in order to synchronize between the two platforms. It just seems inelegant somehow. The alternative I've started working on makes use of a double-check mechanism, where I track the records that were sync'd in the last run and compare with whats going across now to see what's new or deleted. The problem with this, is that I can't distinguish between two entries with the same name/title - however, its a limitation I'll live with for now. I'm hoping once I understand the Google Java Data API a little more, I'll be able to make use of whatever internal identifier is used for Google Event entries to map against Palm-based ID's for datebook events.
At this point, I am successfully syncing back and forth, however, I am not picking up changed records; once thats fixed, I'll post the next release. I expect this to go pretty quickly, now that my work load is a little lightened (for the rest of the week, anyway); also, Java development is really quite quick. For those who are interested, I am using JDeveloper 10G as my IDE; if you do heavy Java development, it is definitely worth a look.