2009-09-04 4 views
9

Ich muss Zimmerverfügbarkeitsinformationen von einem Webdienst verfügbar machen, die von einer Anzahl anderer Anwendungen konsumiert werden. Die Verfügbarkeitsinformationen werden in Exchange 2003 gespeichert und können heute mit Outlook 2003/2007 angezeigt werden.Exchange 2003 - Welche API wird verwendet, um die Verfügbarkeit von Räumen/Ressourcen zu ermitteln?

Welche API oder Web-Service (falls verfügbar) sollte ich verwenden, um an diese Informationen zu gelangen? Ich stelle mir vor, dass ich die Outlook API verwenden könnte, um das zu erreichen, aber das ist in dieser Situation nicht machbar. Ein Upgrade auf Exchange 2007 oder neuer ist derzeit ebenfalls nicht möglich. Ich möchte die Anwendung in C# schreiben, aber nehme an, dass die allgemeinen APIs COM-basiert sind.

Antwort

1

'Openchange' könnte für Sie von Interesse sein: Ich glaube, die MAPI-Bibliothek ziemlich mächtig.

Die Bibliothek ist in C, aber ich glaube, sie bieten auch Bindungen für andere Sprachen wie C++ und Python.

Ich bin mir nicht ganz sicher, ob sie die Anzeige anderer Kalender unterstützen als Ihre eigenen, aber ich erwarte das. Das müsstest du überprüfen.

0

Ich habe ziemlich viel mit Austausch und Outlook gearbeitet, und meine Erfahrung ist, dass der Austausch eine bessere API ist, um gegen Outlook zu arbeiten, wenn Sie nur Daten ziehen oder setzen müssen. Ich empfehle auch die "neue" gemanagte API, die mit Exchange 2007/2010 kommt, es ist wirklich eine neue und bessere Welt :)

1

Ich denke, Sie können webDAV oder Exchange Web Service (EWS) dafür verwenden. Dies sind die Wege, die ich benutzt habe.

Verwandte Themen