Server-side integration is required for applications where an Add-in or Plugin in the Outlook client is not able to reliably perform the required actions. So for example where a mailbox needs to be monitored for changes, or where background synchronisation is necessary, server-side integration offers a suitable solution.
There are two technologies which can be used. Davton have written applications using both technologies, and are familiar with the limitations and strengths on both sides.
Exchange Web Services (EWS) is the historic method Microsoft created to allow third parties to integrate directly with Microsoft Exchange.
It is a mature technology with a rich feature set, and is the only choice for some requirements.
EWS is just as valid for Office 365 integrations as legacy Exchange integrations.
Microsoft Graph is the latest toolset Microsoft have created to allow third parties to integrate with their Office 365 eco-system. It is much broader in its reach than EWS – in that it can access most of the Office 365 applications (not just Exchange) but it is still an early implementation and does not yet have the rich feature set which EWS has.
It is only suitable for Office 365 integrations (not legacy Exchange)
Davton have written several applications which synchronise different aspects of Outlook Calendars with a web based application. There are a number of options with regard to how the Calendar’s are monitored, and how the application is authorised to access the calendars. Recurring appointments also get interesting!
Email logging and processing
There are many solutions which require to log emails received and/or sent within a web based application. Monitoring the inbox and sent items folders is a classic way of pulling the required emails into a third party database.
Many people use Outlook as a store for their business contacts. Some companies have shared contacts as well as personal contacts. Server-side integrations can be used to monitor and update contact databases.
Bespoke Server-side development
If you have a requirement to synchronise your data with Office 365 or Exchange Systems, and you need an experienced developer, we are available to create bespoke systems. Please contact me for an initial conversation. You can reach me on +44 1133 281480 or email at firstname.lastname@example.org.