I want to extract calendar information such as appointments, meetings, etc and present and manipulate the information in my own .NET web application.
The calendars I am initially thinking of would be from Outlook, possibly linked to Exchange Servers.
On the other hand, I might like to expand the idea to use more general calendars such as Google Calendars.
I presume I can use Microsoft Supplied APIs to get at the Calendar data on Exchange and/or Outlook. for example, I can see that this page has some information on that :
"How to: Retrieve appointments and meetings by using the EWS Managed API"
http://msdn.microsoft.com/en-us/library/office/dn439786(v=exchg.80).aspx
It appears that there is a fair bit of setup to using this API. Maybe not, perhaps I am wrong. Is this the best or only way to go about this? Is there a more general purpose solution?
This will only work if the calendar is hosted in Exchange. I'm not sure how widespread the practice may be for users in a corporate environment to use calendars in Outlook that are not linked to Exchange. I think they could be local Outlook calendar files or the Outlook calendar may be linked to a .ICS file on the web?
The question is what is an easy and general purpose way of programmatically accessing calendar data?