In the coming weeks I will be describing my lessons learnt and my playbook around Apps based on my experience in releasing AvePoint Meetings and AvePoint Task & Calendar Sync to the Office Store for SharePoint Online and directly to SharePoint Server customers.
There is a lot of discussion in the community by experts that I absolutely love reading from: Chris O’Brien, Doug Ware, Andrew Connell, Chris Johnson and many others! There was a great discussion started by Keenan Newton (a Senior Program Manager in SharePoint Product group who’s responsible for some of this stuff and has this site http://www.reimaginespdev.com/ ) that triggered a bunch of questions and concerns around the App Model in general.
I will cover these topic areas over the series:
- Part 1 – SharePoint Apps vs SharePoint Solutions
- Part 2 – SharePoint Hosted vs Provider Hosted
- Part 3 – Host Web vs App Web
- Part 4 – “In SharePoint”
- Part 6 – Security and Scope
- Part 7 – Where to store your data
- Part 8 – Operational Diagnostic Logging
- Part 9 – Application Lifecycle Management
- Part 10 – Automated Testing
- Part 11 – Office Store
Recently I have been specifically talking about Office 365 SharePoint Online vs. SharePoint On-Premises, but that just isn’t fair to my cloud partners (Rackspace, Windows Azure Virtual Machines, FPWeb etc.). I’ve decided to stick to SharePoint Online vs. SharePoint Server as a way of specifying between something you get as a managed service controlled by Microsoft that you have no control over and everything else. In “SharePoint Online” I‘m also including Office 365 S (multi-tenant) and Office 365 D (dedicated) as its near impossible now to get any SharePoint Solutions in Dedicated anyway.
This is based on a presentation I do at conferences called “The App Building Playbook for SharePoint 2013” that I’m continually tweaking and making more relevant to the audience who are not really vendors such as myself but developers and architects looking to build customizations on their internal SharePoint environments.
I’d love any feedback on the topics I’m covering, any that I’m missing that you’d like more advice on, please add comments below.