CalDav Filter

Diskutiere CalDav Filter im Developer Network Forum im Bereich Hardware & Software Forum; Hallo zusammen! Ich entwickle gerade eine Schnittstelle für eine Projektmanagement Software zu einem Groupewareserver (Kerio). Kalenderdaten...
  • CalDav Filter Beitrag #1
WhiskeyCola16

WhiskeyCola16

Bekanntes Mitglied
Dabei seit
22.12.2001
Beiträge
971
Reaktionspunkte
1
Ort
Österreich
Hallo zusammen!

Ich entwickle gerade eine Schnittstelle für eine Projektmanagement Software zu einem Groupewareserver (Kerio).

Kalenderdaten sollen im-/exportiert werden. Dafür werden über HTTP Requests Anfragen in Form des CalDav Protokolls geschickt. Die Kalenderdaten liegen im iCal Format vor.

Um die Synchronisation richtig durchzuführen, brauche ich das "LAST-MODIFIED" Datum des Kalendereintrages (VEVENT).

Der Kerio-Server Speichert allerdings NICHT bei Änderungen in dieses Property.

Nur das Feld "getlastmodified" ist/wird gesetzt. Mir ist allerdings nicht bekannt, wie ich danach in einem CalDav request filtern kann.

Dieses Feld kann ich erst im nachhinein abfragen (Wenn der Request schon Events geliefert hat.)
Ich möchte aber filtern nach Events die erst in einem gewissen Zeitraum zuletzt bearbeitet wurden. Ansonsten ist das bei vielen Terminen einfach zu viel Overhead.

Hat jemand von euch Erfahrung damit, und kann mir dahingehend behilflich sein?

mfg,
Patrick
 
  • CalDav Filter Beitrag #2
WhiskeyCola16

WhiskeyCola16

Bekanntes Mitglied
Dabei seit
22.12.2001
Beiträge
971
Reaktionspunkte
1
Ort
Österreich
Hat sich erledigt. Laut RFC 4791 ist der Server der CalDAV als Protokoll implementiert nicht verpflichtet eine Query nach dem Last-Modified datum zu unterstützen, wenn er es nur in den Metadaten eines Entrys speichert.

Der Client muss dann wirklich selber alle Metadaten holen und sich dann entscheiden von welchen Einträgen er die Daten haben will.

Die Schnittstelle ist auch schon fertig.

Danke trotzdem,
lg,
Patrick
 
  • CalDav Filter Beitrag #3
H

helge5

Neues Mitglied
Dabei seit
12.07.2009
Beiträge
1
Reaktionspunkte
0
Der Client muss dann wirklich selber alle Metadaten holen und sich dann entscheiden von welchen Einträgen er die Daten haben will.

Ein Client muss sich eigentlich immer alle href/etag Paare einer Collection holen und dann die Sets abgleichen. Um den Overhead zu reduzieren, unterstützen recht viele Server das Apple 'ctag':

https://trac.calendarserver.org/browser/CalendarServer/trunk/doc/Extensions/caldav-ctag.txt

Mittelfristig werden wohl einige auch XMPP Push unterstützen (aktuell kann das nur der Darwin Server):

https://trac.calendarserver.org/bro...unk/doc/Extensions/caldav-pubsubdiscovery.txt

Schlussendlich soll es auch eine 'sync' Erweiterung geben, um die Datenmenge zu reduzieren:

http://tools.ietf.org/html/draft-daboo-webdav-sync-01

Gruss,
Helge
 
Thema:

CalDav Filter

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.179
Beiträge
1.579.172
Mitglieder
55.878
Neuestes Mitglied
Satan666
Oben