I'm currently building a ruby calendaring application and we are debating whether I should leverage my existing office 365 service to create, store and retrieve calendar events located in shared mailboxes or store the data in a local database.
Nearly all the examples have seen use the O365 api's are to obtain an individual user mailbox information but not as a way of storing and accessing as a primary data source. I'd like to know if going down this path is worthwhile my pro's and con's below:
Pro's
Saves DB storage and DB costs
Saves design time building complex calendaring
Con's
Service account(s) may hit O365 throttling limits?
Adds dependency of requiring O365 operational
Increased network traffic to retrieve calendar events
Will likely affect website responsiveness?
More con's than pro's at this stage. So the question is as simple as:
Should I leverage office 365 as a primary data source for my calendaring application?