apps for sharepoint online 2013
DESCRIPTION
Presentation for SharePoint Satuday in Milan (18 May 2013) about Apps development in SharePoint 2013 and SharePoint Online 2013TRANSCRIPT
1 | SharePoint Saturday Milan – 18 May 2013
2 | SharePoint Saturday Milan – 18 May 20132 | SharePoint Saturday Milan – 18 May 2013
Grazie ai nostri Sponsor!
3 | SharePoint Saturday Milan – 18 May 2013
Giuseppe Marchi – Founder – Dev4Side [email protected] - @PeppeDotNet – peppedotnet.it – dev4side.com
Write Apps forSharePoint Online 2013
4 | SharePoint Saturday Milan – 18 May 20134 | SharePoint Saturday Milan – 18 May 2013
Who I am Co-founder of Dev4Side S.r.l. 3 years Microsoft SharePoint MVP Speaker in Microsoft and Community events in Italy MCP, MCPD Web applications, MCTS ASP.NET 4, WSS
3.0, MOSS 2007 and SharePoint 2010 "SharePointer" from 2005 Father of www.peppedotnet.it Author of the book «Pocket C#», Apogeo Active member, speaker and promoter of
SharePointCommunity.it First, in Italy, with an App in the Office Store One of the TOP 25 SharePoint Influencers in Europe
5 | SharePoint Saturday Milan – 18 May 20135 | SharePoint Saturday Milan – 18 May 2013
Agenda What are Apps for SharePoint 2013
App-model architectureRelationship between Apps and the cloud
Type of Apps Our first Apps Where lives an App
6 | SharePoint Saturday Milan – 18 May 20136 | SharePoint Saturday Milan – 18 May 2013
What are Apps in SharePoint 2013 ? From MSDN: Apps for SharePoint are self-
contained pieces of functionality that extend the capabilities of a SharePoint website
From “insiders”: Apps are stand-alone web applications,
covering a specific purpose, that are easy to install, use, manage, upgrade and remove
Available from an internal catalog or a public Marketplace
Allow devs to create rich web applications that runs outside SharePoint context
Use web standards like HTML, CSS, JavaScript
7 | SharePoint Saturday Milan – 18 May 20137 | SharePoint Saturday Milan – 18 May 2013
DOMAIN OUTSIDE SHAREPOINT
Basically, we have to understand that an App is a real and isolated «web application», placed in a different domain.
What are Apps in SharePoint 2013 ?
App
App Manifest
Web Page<XML>
HTML/CSS/JS
8 | SharePoint Saturday Milan – 18 May 20138 | SharePoint Saturday Milan – 18 May 2013
An App talks with SharePoint using: Client Object Model REST
What are Apps in SharePoint 2013 ?
App(web application)
SharePoint site
9 | SharePoint Saturday Milan – 18 May 20139 | SharePoint Saturday Milan – 18 May 2013
An App talks with SharePoint... after being authenticated after being authorized
What are Apps in SharePoint 2013 ?
App(web application)
SharePoint site
10 | SharePoint Saturday Milan – 18 May 201310 | SharePoint Saturday Milan – 18 May 2013
Relationship between Apps and the cloud The App-model is the model proposed
from Microsoft to implement customizations in SharePoint Online (Office 365). In SharePoint 2013 sandbox solutions
are deprecated (but you can always install and use them)
11 | SharePoint Saturday Milan – 18 May 201311 | SharePoint Saturday Milan – 18 May 2013
Types of Apps
Auto-Hosted AppWindows Azure + SQL Azure provisioned invisibly as apps are installed
Azure
Get remote events from SharePoint Use CSOM/REST + OAuth to work with SP
Cloud-based Apps
Provider-Hosted App“Bring your own server hosting infrastructure”Developers will need to isolate tenants
SharePoint
Web
Your Hosted
Site
App Web(optional)
SharePoint
Web
App Web
Parent Web
(host web)
SharePoint-Hosted AppProvision an isolated sub web on a parent web
• Reuse web elements (lists, files, out-of-box web parts)
• No server code allowed; use client JavaScript for logic, HTML/CSS for UX
12 | SharePoint Saturday Milan – 18 May 2013
Demo
I’m going to open Visual Studio.... YEEEAHH!!!
13 | SharePoint Saturday Milan – 18 May 201313 | SharePoint Saturday Milan – 18 May 2013
Where lives an App? An App for SharePoint 2013 can be
published into:
The Office Store So it’s available for everyone for free,
as a trial or with a paid subscription
A private archive inside the organization called App Corporate Catalog
14 | SharePoint Saturday Milan – 18 May 201314 | SharePoint Saturday Milan – 18 May 2013
App packaging and deployment
Office Store or App Catalog
Consumers &Corporate Users
Developer
Web Server(Internet or Intranet)
App manifest (.xml)or .app package
DocumentSharing
Web Page
15 | SharePoint Saturday Milan – 18 May 201315 | SharePoint Saturday Milan – 18 May 2013
Why using Apps for SP? Maximize your existing WEB programming skills
You can choose the language, the platform, the database system…
They maximize your flexibility in developing future upgrades NO MORE IIS-RESETS!!!
They provide users with the easiest discovery, purchase, and installation process (with the support of the Office Market and the internal App Catalog)
They provide administrators with the safest SharePoint extensions
They enable your extension to have permissions that are distinct from the permissions of the user who is running the app
16 | SharePoint Saturday Milan – 18 May 2013
Q&A
www.peppedotnet.itwww.dev4side.com
17 | SharePoint Saturday Milan – 18 May 201317 | SharePoint Saturday Milan – 18 May 2013
Session Feedback
Sviluppare App per SharePoint Online 2013http://www.surveymonkey.com/s/PMLXF6Y
18 | SharePoint Saturday Milan – 18 May 2013
THX
www.peppedotnet.it www.dev4side.com