SlideShare a Scribd company logo
§
Once you go app..
AN SHAREPOINT 2013 APP MODEL OVERVIEW
DANIEL SÖRLÖV & ALEXANDER VON MALACHOWSKI
Agenda


Introduction



30,000-feet perspective



Application demo
Daniel Sörlöv


Microsoft Certified Trainer since 2006



Works at Connecta as Senior SharePoint Arkitekt



Microsoft Most Valuable Professional (MVP)



Member of Microsoft Extended Experts Team (MEET)



Member of Springboard Series Technical Experts Panel (STEP)
Alexander von Malachowski


Microsoft Certified since 2009



Working at Connecta as SharePoint Developer



Blogger on PowerShellTaskForce.com
Why use the App Model?


Increased performance



Increase Power User and Site Owner capabilities



Reduce development cost



Overviewable operational costs



Reduce upgrade costs



Use ”OOTB” apps more
What?!

SharePoint 2007

Sharepoint

SharePoint 2010

Sharepoint

SharePoint 2013

Sharepoint

API
Events

Something
Else
Basics please!


Consider it as a external application



Lives outside of SharePoint


Not even in SP farms



Can use any capability of the plattform on which it rums



Communicates with SharePoint by Client APIs
Security


Does not run in SharePoint farm



Can access data if allowed



Can be fully trusted by Oauth



Security must be addresses outside of SharePoint
Apps


Can be embedded as app-parts



Can be used as SharePoint extensions



Can use its own chrome



Can be managed by site owners!
Positives


Isolated



Multi-tennant



Other development stacks



Easy deploy



Easy to maintain*



Manageable

* let’s assume it for now and get back to it later
Limitations


No Deploying code to /_layouts



No Web templates



No reusable workflow actions



No reusable web services



No Connected webparts



No timer jobs



No BCS (limited to Odata)



No Farm Solutions
Suggested apps


Fullscreen apps



App parts



Workflows



Remote event receivers



Menu and Ribbon actions



Custom Lists, Fields, and Views
Apps
End-User
Perspective
App Types


Provider hosted app



Auto hosted app



SharePoint Hosted*

* not cloud
Provider hosted

SharePoint
Website

CSOM/Rest + OAuth

You design, host and manage your own plattform!
LAMP?

Your app!
Auto hosted app

SharePoint
Website

CSOM/Rest + OAuth

You design the software and publish it automatically to Azure

Azure
SharePoint hosted

SharePoint
Website

AppWeb

Reuse SharePoint components, no server code allowed.
Hosting Comparison

Cloud Hosted

SharePoint Hosted

Scoping

Tenant or Site

Site

Architechture

Multi-tenant

Single-tenant

Developer features

Full stack

SharePoint+HTML

UI features

Any stack

SharePoint+HTML

Server Code

Any

None

Storage

Any

Lists and Libraries

Server code

Any

None
When to use SharePoint Hosted?


Good for smaller apps



Isolation



No server code



Clientside
When to use Cloud Hosted?


The world of possibilities
Integrating SharePoint apps


Full page



Parts



Menu/Ribbon extensions
Application identities


SP2010





Sandbox = under user context, no RunWithElevatedPrivileges
Farm = To much permissions, RunWithElevatedPrivileges

SP2013


Installing an app gives no permission to app



Explicitly given to a very specific scope



Builds on Oauth tokens
Permissions


You can give Read, Write, Manage and Full Control..



..Site, Web, List, Tenant



Given to a scope, and by that all it’s children
Remote API

_API (SharePoint)

REST
ODATA
JSON

CSOM
JavaScript
Your code

Silverlight

.Net
Technical Infrastructure Requirements


Wild card entry for app domain



Apps Service Application And Subscrioption Service must be started



App catalog most be created
SharePoint

Hosted
Demo
Thank you!

Daniel Sörlöv

Alexander von Malachowski



Twitter: @sorlov



Twitter: @a_von_m



http://www.powershelltaskforce.com



http://www.powershelltaskforce.com



daniel@sorlov.com



alexander.vonmalachowski@connecta.se



http://sorlov.azurewebsites.net



http://facebook.com/sorlov

More Related Content

PDF
SPCA2013 - Hybrid SharePoint 2013 and Office 365 Environments for Decision Ma...
NCCOMMS
 
PDF
Microsoft PowerApps Let’s change the way we build business apps
BizTalk360
 
PDF
Apps for SharePoint 2013
Alex Pop
 
PPTX
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
Ryan Schouten
 
PPTX
Using office add ins to solve business problems-SharePoint Saturday Redmond 2015
Ryan Schouten
 
PPTX
InfoPath alternatives and the PowerApps potential
Maarten Visser
 
PPTX
Deep Dive Building Office Mail Add-ins with the Microsoft Graph
Bram de Jager
 
PPTX
Collaboration Throwdown: Salesforce verses SharePoint
davidlozzi
 
SPCA2013 - Hybrid SharePoint 2013 and Office 365 Environments for Decision Ma...
NCCOMMS
 
Microsoft PowerApps Let’s change the way we build business apps
BizTalk360
 
Apps for SharePoint 2013
Alex Pop
 
SharePoint Saturday Silicon Valley - SharePoint Apps - Ryan Schouten
Ryan Schouten
 
Using office add ins to solve business problems-SharePoint Saturday Redmond 2015
Ryan Schouten
 
InfoPath alternatives and the PowerApps potential
Maarten Visser
 
Deep Dive Building Office Mail Add-ins with the Microsoft Graph
Bram de Jager
 
Collaboration Throwdown: Salesforce verses SharePoint
davidlozzi
 

What's hot (20)

PPTX
So You Want To Be A SharePoint Developer-SPS Silicon Valley 2015
Ryan Schouten
 
PDF
What's new in SharePoint Server 2019
BIWUG
 
PDF
SharePoint App Types at a Glance
David J Rosenthal
 
PDF
Technical Overview of Microsoft SharePoint Online - Presented by Atidan
David J Rosenthal
 
PPTX
Prepararsi a spostare le proprie applicazioni share point su office 365
Giuseppe Marchi
 
PPTX
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Bram de Jager
 
PPTX
SharePoint Apps - SharePoint Day 2013
Raona
 
PDF
Integrating Salesforce and SharePoint 2013
Netwoven Inc.
 
PDF
Office Add-Ins
Spikes NV
 
PPTX
Azure Integration in Production with Logic Apps and more
BizTalk360
 
PPTX
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
serge luca
 
PPTX
Practical Business Intelligence in SharePoint 2013 - Honolulu
Ivan Sanders
 
PDF
Webhooks in Microsoft SharePoint Online
Netwoven Inc.
 
PPTX
Workflows in SharePoint 2013: Architecture #spsbe
Spikes NV
 
PPTX
SharePoint 2013 apps overview
Elie Kash
 
PDF
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
NCCOMMS
 
PPTX
Building Push Triggers for Logic Apps
BizTalk360
 
PDF
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Brian Culver
 
PPTX
Power Apps Connector
Cheah Eng Soon
 
PPTX
Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...
Corey Roth
 
So You Want To Be A SharePoint Developer-SPS Silicon Valley 2015
Ryan Schouten
 
What's new in SharePoint Server 2019
BIWUG
 
SharePoint App Types at a Glance
David J Rosenthal
 
Technical Overview of Microsoft SharePoint Online - Presented by Atidan
David J Rosenthal
 
Prepararsi a spostare le proprie applicazioni share point su office 365
Giuseppe Marchi
 
Develop, Build, Package and Deploy Office Add-ins with Visual Studio - ESPC 2015
Bram de Jager
 
SharePoint Apps - SharePoint Day 2013
Raona
 
Integrating Salesforce and SharePoint 2013
Netwoven Inc.
 
Office Add-Ins
Spikes NV
 
Azure Integration in Production with Logic Apps and more
BizTalk360
 
Introduction to Microsoft Flow : Power to the People (Serge Luca, Isabelle Va...
serge luca
 
Practical Business Intelligence in SharePoint 2013 - Honolulu
Ivan Sanders
 
Webhooks in Microsoft SharePoint Online
Netwoven Inc.
 
Workflows in SharePoint 2013: Architecture #spsbe
Spikes NV
 
SharePoint 2013 apps overview
Elie Kash
 
O365Con18 - Customizing SharePoint and Microsoft Teams with SharePoint Framew...
NCCOMMS
 
Building Push Triggers for Logic Apps
BizTalk360
 
Building Scalable SharePoint 2013 Workflows - WF101 - SPFestDC
Brian Culver
 
Power Apps Connector
Cheah Eng Soon
 
Office 365 - Introduction to SharePoint Online Development - SharePoint Conne...
Corey Roth
 
Ad

Viewers also liked (20)

PPTX
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
BlueMetalInc
 
PDF
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
Mallory O'Connor
 
PPTX
Votre première App SharePoint pour Office 365 avec Visual Studio !
Gilles Pommier
 
PDF
O365con14 - the new sharepoint online apps - napa in action
NCCOMMS
 
PPTX
Building your first app for share point 2013
Muawiyah Shannak
 
PPTX
SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...
Wes Hackett
 
PPTX
Developer’s Independence Day: Introducing the SharePoint App Model
bgerman
 
PPTX
From Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
Andrew Clark
 
PDF
Building a Windows Store App for SharePoint 2013
Aspenware
 
PPTX
SP2013 for Developers - Chris O'Brien
Chris O'Brien
 
PPTX
Share point app architecture for the cloud and on premise
Sonja Madsen
 
PPTX
Road to the Cloud - Extending your reach with SharePoint and Office 365
Talbott Crowell
 
PPTX
SharePoint App Store - itunes for you business
Andrew Woodward
 
PPTX
A Deep-Dive into Real-World SharePoint App Development
SPC Adriatics
 
PDF
Transitioning to SharePoint App Development
Simon Rennocks
 
PPTX
SPSNL - Bringing SharePoint information into Office through Office Apps
Wes Hackett
 
PPTX
SharePoint 2013 App Provisioning Models
Shailen Sukul
 
PPTX
Introduction to the new SharePoint 2013 App Model
Noorez Khamis
 
PPTX
Tutorial: Building Apps for SharePoint 2013 Inside and Outside of the Firewal...
SPTechCon
 
PPTX
7 Key Things for Building a Highly-Scalable SharePoint 2013 App
Edin Kapic
 
Apps 101 - Moving to the SharePoint 2013 App Model - Presented 7/27/13 at Sha...
BlueMetalInc
 
SharePoint Summit Vancouver: Reach your audience with a SharePoint mobile app
Mallory O'Connor
 
Votre première App SharePoint pour Office 365 avec Visual Studio !
Gilles Pommier
 
O365con14 - the new sharepoint online apps - napa in action
NCCOMMS
 
Building your first app for share point 2013
Muawiyah Shannak
 
SharePoint Evolution conference 2013 - Bringing SharePoint Information into O...
Wes Hackett
 
Developer’s Independence Day: Introducing the SharePoint App Model
bgerman
 
From Trashy to Classy: How The SharePoint 2013 App Model Changes Everything
Andrew Clark
 
Building a Windows Store App for SharePoint 2013
Aspenware
 
SP2013 for Developers - Chris O'Brien
Chris O'Brien
 
Share point app architecture for the cloud and on premise
Sonja Madsen
 
Road to the Cloud - Extending your reach with SharePoint and Office 365
Talbott Crowell
 
SharePoint App Store - itunes for you business
Andrew Woodward
 
A Deep-Dive into Real-World SharePoint App Development
SPC Adriatics
 
Transitioning to SharePoint App Development
Simon Rennocks
 
SPSNL - Bringing SharePoint information into Office through Office Apps
Wes Hackett
 
SharePoint 2013 App Provisioning Models
Shailen Sukul
 
Introduction to the new SharePoint 2013 App Model
Noorez Khamis
 
Tutorial: Building Apps for SharePoint 2013 Inside and Outside of the Firewal...
SPTechCon
 
7 Key Things for Building a Highly-Scalable SharePoint 2013 App
Edin Kapic
 
Ad

Similar to SPCA2013 - Once you go app you don't go back (20)

PPTX
App Model For SharePoint 2013
Toni Il Caiser
 
PPTX
Sys02 best way to create a share point app
DotNetCampus
 
PPTX
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
AntonioMaio2
 
PDF
Real World SharePoint Framework and Azure Services
Brian Culver
 
PPTX
Developing Apps for SharePoint 2013
SPC Adriatics
 
PPTX
Relearning SharePoint Development
bgerman
 
PPTX
Getting Started with SharePoint 2013 Apps
Randy Williams
 
PPTX
2014 SharePoint Saturday Melbourne Apps or not to Apps
Gilles Pommier
 
PDF
Real World SharePoint Framework and Azure Services
Brian Culver
 
PPTX
SharePoint 2013 Apps and the App Model
James Tramel
 
PDF
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
SPTechCon
 
PPT
SP2013 What's New for Developers : SPSSTL
Kenneth Maglio
 
PDF
Come riprogettare le attuali farm solution di share point con il nuovo modell...
Fabio Franzini
 
PPTX
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
PPTX
Intro to PowerApps and Flow
April Dunnam
 
PPTX
Yes, You Can Develop for SharePoint
Elizabeth Szabo
 
PPTX
Office appsbiwugpresentation
BIWUG
 
PPTX
Chris O'Brien - Comparing SharePoint add-ins (apps) with Office 365 apps
Chris O'Brien
 
PPTX
The SharePoint 2013 App Model
SPC Adriatics
 
PPTX
Office 365 for Developers
Wes Yanaga
 
App Model For SharePoint 2013
Toni Il Caiser
 
Sys02 best way to create a share point app
DotNetCampus
 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
AntonioMaio2
 
Real World SharePoint Framework and Azure Services
Brian Culver
 
Developing Apps for SharePoint 2013
SPC Adriatics
 
Relearning SharePoint Development
bgerman
 
Getting Started with SharePoint 2013 Apps
Randy Williams
 
2014 SharePoint Saturday Melbourne Apps or not to Apps
Gilles Pommier
 
Real World SharePoint Framework and Azure Services
Brian Culver
 
SharePoint 2013 Apps and the App Model
James Tramel
 
Tutorial, Part 1: SharePoint 101: Jump-Starting the Developer by Rob Windsor ...
SPTechCon
 
SP2013 What's New for Developers : SPSSTL
Kenneth Maglio
 
Come riprogettare le attuali farm solution di share point con il nuovo modell...
Fabio Franzini
 
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
Intro to PowerApps and Flow
April Dunnam
 
Yes, You Can Develop for SharePoint
Elizabeth Szabo
 
Office appsbiwugpresentation
BIWUG
 
Chris O'Brien - Comparing SharePoint add-ins (apps) with Office 365 apps
Chris O'Brien
 
The SharePoint 2013 App Model
SPC Adriatics
 
Office 365 for Developers
Wes Yanaga
 

More from NCCOMMS (20)

PDF
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
NCCOMMS
 
PDF
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
NCCOMMS
 
PDF
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
NCCOMMS
 
PDF
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
NCCOMMS
 
PDF
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
NCCOMMS
 
PDF
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
NCCOMMS
 
PDF
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
NCCOMMS
 
PDF
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
NCCOMMS
 
PDF
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
NCCOMMS
 
PDF
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
NCCOMMS
 
PDF
O365Con19 - Azure Blackbelt - Jussi Roine
NCCOMMS
 
PDF
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
NCCOMMS
 
PDF
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
NCCOMMS
 
PDF
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
NCCOMMS
 
PDF
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
NCCOMMS
 
PDF
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
NCCOMMS
 
PDF
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
NCCOMMS
 
PDF
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
NCCOMMS
 
PDF
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
NCCOMMS
 
PDF
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
NCCOMMS
 
O365Con19 - UI:UX 101 Learn How to Design Custom Experiences for SharePoint -...
NCCOMMS
 
O365Con19 - Model-driven Apps or Canvas Apps? - Rick Bakker
NCCOMMS
 
O365Con19 - Office 365 Groups Surviving the Real World - Jasper Oosterveld
NCCOMMS
 
O365Con19 - Developing Timerjob and Eventhandler Equivalents - Adis Jugo
NCCOMMS
 
O365Con19 - Sharepoint with (Artificial) Intelligence - Adis Jugo
NCCOMMS
 
O365Con19 - What Do You Mean 90 days Isn't Enough - Paul Hunt
NCCOMMS
 
O365Con19 - Tips and Tricks for Complex Migrations to SharePoint Online - And...
NCCOMMS
 
O365Con19 - Start Developing Teams Tabs and SharePoint Webparts with SPFX - O...
NCCOMMS
 
O365Con19 - Start Your Journey from Skype for Business to Teams - Sasja Beere...
NCCOMMS
 
O365Con19 - Lets Get Started with Azure Container Instances - Jussi Roine
NCCOMMS
 
O365Con19 - Azure Blackbelt - Jussi Roine
NCCOMMS
 
O365Con19 - Customise the UI in Modern SharePoint Workspaces - Corinna Lins
NCCOMMS
 
O365Con19 - Be The Protagonist of Your Modern Workplace - Corinna Lins
NCCOMMS
 
O365Con19 - How to Really Manage all your Tasks Across Microsoft 365 - Luise ...
NCCOMMS
 
O365Con19 - Sharing Code Efficiently in your Organisation - Elio Struyf
NCCOMMS
 
O365Con19 - Things I've Learned While Building a Product on SharePoint Modern...
NCCOMMS
 
O365Con19 - Keep Control of Your Data with AIP and CA - Bram de Jager
NCCOMMS
 
O365Con19 - Kaizala a Dive Into the Unknown - Rick van Rousselt
NCCOMMS
 
O365Con19 - How to Inspire Users to Unstick from Email - Luise Freese
NCCOMMS
 
O365Con19 - O365 Identity Management and The Golden Config - Chris Goosen
NCCOMMS
 

Recently uploaded (20)

PPTX
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
PPTX
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
PDF
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
PDF
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
PPTX
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
PDF
Doc9.....................................
SofiaCollazos
 
PDF
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
PDF
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
PPTX
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
PPTX
The Future of AI & Machine Learning.pptx
pritsen4700
 
PDF
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
PPTX
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
PPTX
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
PPTX
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
PPTX
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
PDF
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
PDF
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
PPTX
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
PDF
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 
AI in Daily Life: How Artificial Intelligence Helps Us Every Day
vanshrpatil7
 
AI and Robotics for Human Well-being.pptx
JAYMIN SUTHAR
 
Automating ArcGIS Content Discovery with FME: A Real World Use Case
Safe Software
 
Data_Analytics_vs_Data_Science_vs_BI_by_CA_Suvidha_Chaplot.pdf
CA Suvidha Chaplot
 
MASTERDECK GRAPHSUMMIT SYDNEY (Public).pdf
Neo4j
 
Agile Chennai 18-19 July 2025 Ideathon | AI Powered Microfinance Literacy Gui...
AgileNetwork
 
Doc9.....................................
SofiaCollazos
 
Orbitly Pitch Deck|A Mission-Driven Platform for Side Project Collaboration (...
zz41354899
 
OFFOFFBOX™ – A New Era for African Film | Startup Presentation
ambaicciwalkerbrian
 
Introduction to Flutter by Ayush Desai.pptx
ayushdesai204
 
The Future of AI & Machine Learning.pptx
pritsen4700
 
Make GenAI investments go further with the Dell AI Factory
Principled Technologies
 
The-Ethical-Hackers-Imperative-Safeguarding-the-Digital-Frontier.pptx
sujalchauhan1305
 
Agile Chennai 18-19 July 2025 | Emerging patterns in Agentic AI by Bharani Su...
AgileNetwork
 
IT Runs Better with ThousandEyes AI-driven Assurance
ThousandEyes
 
cloud computing vai.pptx for the project
vaibhavdobariyal79
 
NewMind AI Weekly Chronicles - July'25 - Week IV
NewMind AI
 
SparkLabs Primer on Artificial Intelligence 2025
SparkLabs Group
 
OA presentation.pptx OA presentation.pptx
pateldhruv002338
 
Get More from Fiori Automation - What’s New, What Works, and What’s Next.pdf
Precisely
 

SPCA2013 - Once you go app you don't go back