2010-04-23 7 views
5

Wir entwickeln eine CRM-App, die Kunden-Meeting-Informationen enthält. Benutzer haben angefordert, dass ihre Outlook-Kalender die Aktivität widerspiegeln sollten, die sie in der CRM-Anwendung gebucht haben und umgekehrt.2-Wege-Synchronisierung zwischen MS-Exchange-Kalender und Java-App

Gibt es eine Lösung, um dies zu erreichen? Vorzugsweise keine Plugins oder Installationen auf dem PC des Endbenutzers verwenden?

Antwort

3

Ich werde meine zwei Cent hier werfen.

Ich implementierte eine Zwei-Wege-Kalender-Synchronisierungslösung, wo ich arbeite, gegen eine Ruby-on-Rails-App. Die Anforderung war fast identisch mit dem, was Sie aufgelistet haben, obwohl die Synchronisation nahezu in Echtzeit erfolgen muss. Ich habe einen Windows-Dienst mit Exchange-Webdiensten geschrieben (nicht die aktuelle verwaltete API). Sowohl Push- als auch Pull-Benachrichtigungen wurden verwendet - Push-Benachrichtigungen zur Bereitstellung von Echtzeit-Synchronisierung und Pull-Synchronisierung zur Synchronisierung veralteter lokaler Kopien. Es war damals ein wenig herausfordernd, da die Dokumentation sehr schlecht war und die API sehr ausführlich war. Die neue verwaltete API ist viel knapper.

Der Service läuft nun schon seit fast zwei Jahren gut.

1

Basierend auf this blog post und the iCal Spezifikation, sollten Sie dies tun können, indem Sie dem Benutzer einen Link zu einem iCal-Ereignis senden.

2

Sie möchten die EWS Java API von Microsoft verwenden. Es macht diese Art von Sache zu einem Kinderspiel. Keine Notwendigkeit, das Rad neu zu erfinden, das Ihre eigene Schnittstelle schreibt.