Top Banner
SharePoint App Architectural View MELICK BARANASOORIYA HTTP://MELICK-RAJEE.BLOGSPOT.COM/
16

App deployment

Jun 12, 2015

Download

Technology

SharePoint app development is a trending topic in the market. Base concepts behind the apps are key to understand the app development.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: App deployment

SharePoint App Architectural ViewMELICK BARANASOORIYA

HTTP://MELICK-RAJEE.BLOGSPOT.COM/

Page 2: App deployment

App Development UnitsD

evel

opm

ent • Event Receiver

• Workflow• Workflow Custom Activity• Ribbon Action• Menu Item Action• Client Web Part• Search Configuration

Dev

elop

men

t • Site Column• Content Type• List• Library• Module• Empty Element

Page 3: App deployment

SharePoint App Type

Provider Hosted App SharePoint Hosted App Auto Hosted App

Page 4: App deployment

SharePoint Hosted App Installation Options

◦ Web Scope◦ Tenant Scope

SharePoint context available

SharePoint Data will be stored in App Web◦ List◦ Site Columns◦ Content Types◦ WF

Page 5: App deployment

SharePoint Hosted App – Web Scope

SharePoint App

App Manifest App Content

o-bfb82901075cb7

spweb

spsite /Sites/hr

/hr/web

/web/app

Host Web

App Web

Page 6: App deployment

SharePoint Hosted App – Tenant Scope

SharePoint App

App Manifest App Content

/

/Site/hr

/hr/web

/Sites/it

/it/web

/Sites/ctlg

/app3Host Web

App Web

Host

Web

Page 7: App deployment

SharePoint Provider App Installation Options

◦ Web Scope◦ Tenant Scope

SharePoint context available not available

Development Options◦ MVC◦ Web Forms

Page 8: App deployment

SharePoint Provider App .. SharePoint Data will be stored in App Web

◦ List◦ Site Columns ◦ Content Types◦ WF

Event Receivers will be stored in provider web

Page 9: App deployment

SharePoint Provider Hosted Hosting options

On Premises SharePoint server

Third-party Server

On Azure Cloud

SharePoint Server

SharePoint OnlineO365

Page 10: App deployment

Hosting options .. SharePoint Server

High Trust◦ Hosted in same server

◦ Certificate trust may not be needed because same server

◦ Thirty party server◦ S2S need to Configure

ACS◦ Hosted in azure

SharePoint Online O365

ACS◦ Hosted in azure

Page 11: App deployment

SharePoint Provider App – Web Scope

Providing Environment

o-bfb82901075cb7

spsite /Sites/hr

/hr/web

/web/app

SharePoint App

App Manifest App Content

Host Web

App Web

Providing Web

Page 12: App deployment

SharePoint Provider App – Tenant Scope

Providing Environment

/

/Site/hr

/hr/web

/Sites/it

/it/web

/Sites/ctlg

/app3

SharePoint App

App Manifest App ContentHos

t Web

App

Web

Providing Web

Page 13: App deployment

SharePoint Provider App units Distribution

Shar

ePoi

nt Host Web• Launching

manifest Shar

ePoi

nt App Web• List , Site

Columns• CT• Workflows

Shar

ePoi

nt Providing Web• Aspx pages• Event

receiver

Page 14: App deployment

App Development Decisions Type

◦ SharePoint Hosted Vs Provider Hosted

Data Options◦ Tenant◦ User data separation◦ Using SQL server

Technology Usage◦ JSOM◦ CSOM

Page 15: App deployment

App Development Decisions .. Debug

◦ SharePoint Hosted◦ Workflows

◦ Provider Hosted◦ Workflows◦ Event Receiver

Page 16: App deployment

Thank You