Any device, anywhere, anytime New discovery channels New ways of working Redefined expectations for apps
Office 365 platform Flexible tools
App App ManifestWeb Page HTML/CSS/JS
Office Store SharePoint app catalog Modern browser client (HTML5) Manifest OData (JSON light) Service layer (Azure Website) OAuth ADO.NET OData Custom Data sources A Cloud business app is an app for SharePoint that has a Cloud hosted middle-tier and connects to data source(s) The provider hosted middle-tier is authenticated with SharePoint via OAuth. Clients talk to SharePoint via cross-domain calls Middle-tier service layer can model SharePoint and external data sources REST CSOM SharePoint
SharePoint app Service project HTML5 responsive design SPA MVC/WebForms
Azure Office 365
Get remote events from SharePoint Use CSOM/REST + OAuth Provider-hosted App Bring your own server hosting infrastructure Autohosted App Windows Azure + SQL Azure provisioned automatically as apps are installed SharePoint Web Your Hosted Site including Azure SharePoint Web Azure SharePoint-Hosted App Reuse web elements (lists, out-of-box web parts). Client side technologies and declarative workflows. No server-side code. Host web App Web (from WSP) Cloud-hosted Apps