Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

Server side Applicatie koppeling met Outlook agenda

Pagina: 1
Acties:

  • boccaccio
  • Registratie: Oktober 2002
  • Laatst online: 01-09 10:10
* Geen specifiek antwoord op mijn vragen kunnen vinden op dit forum.

Ik ben aan het onderzoeken of het mogelijk is om een koppeling te maken tussen de applicatie die wij maken en outlook agenda.

Het versimpelde idee is dat een user in staat moet zijn om via onze applicatie afspraken te maken in zijn eigen outlook agenda (exchange) Hiervoor heb ik verschillende scripts voorbij zien komen die dit mogelijk maken. Zoals bijvoorbeeld onderaan deze site: http://www.applecore99.com/gen/gen022.asp

Tevens zou het prettig zijn als de koppeling twee kanten op werkt. Dus wanneer iemand de door de koppeling aangemaakt afspraak verzet of annuleert, deze mutatie ook weer richting de applicatie geschoten wordt.

De front-end is volledig webbased met een op java gebaseerd back-end. Er zijn verschillende vormen van communicatie mogelijk met externe applicaties waaronder: HTTP, XML, directe toegang tot SQL of Oracle databases. En onze applicatie kan ook op verschillende manieren aangeroepen worden. Mocht er iets niet kunnen dan 'klus' ik het er wel bij. :-)
Het probleem met deze opzet is dat ik vanuit de front-end niets mag doen met of via de computer van de user (beveiliging van de browser). Ik kan dus geen lokale scrips uitvoeren of bestanden aanroepen. De backend kan dit natuurlijk wel, maar dan wordt alles lokaal op de server uitgevoerd.


De twee problemen waar ik antwoord op zoek zijn:
1) Is het mogelijk om vanaf de server, waar de applicatie draait, een afspraak aan te maken in de agenda van een willekeurige user. Wat is hier voor nodig, wat zijn de randvoorwaarde? (Username en email adres zijn bekend en eventuele andere gegevens zijn bekend)

2) Kan outlook onze applicatie aansturen wanneer een afspraak wordt gemuteerd. Op wat voor manier dan ook. (Ik kan hier niet over terug vinden namelijk)

  • Boss
  • Registratie: September 1999
  • Laatst online: 23-11 14:23

Boss

+1 Overgewaardeerd

1: Dat kan alleen als je met de Exchange server zelf kan communiceren. No way dat je (zonder gebruik te maken van plugins) direct in de Outlook van een gebruiker terecht kan komen.

2. Ja, je kan in Outlook een add-in maken en die laten aangrijpen op het moment dat een afspraak wordt aangepast. Die plugin kan je vervolgens via soap ofzo een call naar jullie server/service laten doen.

Wil je alleen een afspraak maken in de agenda van een gebruiker, dan kan je eens naar het iCal formaat. Je kan een bestandje maken dat bij openen een afspraak in de agenda van de gebruiker zet.

The process of preparing programs for a digital computer is especially attractive, not only because it can be economically and scientifically rewarding, but also because it is an aesthetic experience much like composing poetry or music.


  • boccaccio
  • Registratie: Oktober 2002
  • Laatst online: 01-09 10:10
Boss schreef op dinsdag 28 september 2010 @ 23:42:
1: Dat kan alleen als je met de Exchange server zelf kan communiceren. No way dat je (zonder gebruik te maken van plugins) direct in de Outlook van een gebruiker terecht kan komen.

2. Ja, je kan in Outlook een add-in maken en die laten aangrijpen op het moment dat een afspraak wordt aangepast. Die plugin kan je vervolgens via soap ofzo een call naar jullie server/service laten doen.

Wil je alleen een afspraak maken in de agenda van een gebruiker, dan kan je eens naar het iCal formaat. Je kan een bestandje maken dat bij openen een afspraak in de agenda van de gebruiker zet.
1) Directe communicatie met Exchange moet lukken. Werkt dit dan hetzelfde als zo'n script in mijn voorbeeld of moet er dan op een andere manier gewerkt worden? XML misschien?

2) iemand een voorbeeld, of een kant en klare plugin die mutaties in afspraken kan exporteren naar XML of csv of een HTTP post/get? Zelf nog niet kunnen vinden op google.

[ Voor 9% gewijzigd door boccaccio op 29-09-2010 00:18 ]