We have implemented a scheduling web application in which users can schedule their work. We are persisting start date, end date and subject in our database and creating an appointment using exchange web services. And we are providing an edit link in the body of an appointment. By clicking on this link users can edit an existing appointment through web application.
Problem here is sometimes users are dragging these appointments on some other date and deleting appointments through outlook without using ‘edit’ link in the body of an appointment. We need to monitor these changes and update our database accordingly.
My question here is:
Is there any way to discover (track events) the changes in Microsoft exchange web server and pass them back to client application (client application is always listening with Microsoft exchange webserver)?
Is it possible to achieve this with Microsoft Exchange web services Auto Discovery feature?