apps for sharepoint online 2013

Post on 13-Jan-2015

491 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Presentation for SharePoint Satuday in Milan (18 May 2013) about Apps development in SharePoint 2013 and SharePoint Online 2013

TRANSCRIPT

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 S.r.l.info@peppedotnet.it - @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

top related