Ho un’applicazione Ruby on Rails che gira su una macchina Linux e
gestisce un database (postgresql) contenente degli appuntamenti. Sto
studiando la fattibilità di riportarli nel calendario degli utenti, che
è gestito da un server Exchange.
Se fossi su Windows forse potrei usare la libreria win32ole per pilotare
un client Outlook, ma immagino che per scrivere nei calendari dovrei
anche conoscere login e password degli utenti e questo è un altro
problema. Sono però su Linux, anche se potrei affiancargli una macchina
Windows se fosse necessario. Quello che non posso fare è metter le mani
sulle macchine su cui gira il server Exchange. Le devo considerare come
una black box.
Da quel che ho googlato pare esserci la possibilità di usare WebDAV
(fino alla versione 2003 del server) o i webservices nelle versioni
successive (Introduction to Exchange Web Services in Exchange 2007 | Microsoft Learn) e
queste sembrano soluzioni che potrebbero funzionare anche da linux.
Permane il problema di avere login e password, ma si troverà una
soluzione.
Il problema grosso però è che non ho nessuna esperienza di integrazioni
verso il mondo Microsoft, né un server Exchange sotto mano per le prove.
Se qualcuno qui fosse esperto di queste cose ed avesse gli strumenti
adatti si potrebbe pensare ad una collaborazione.
Grazie
Paolo