App deployment
-
Upload
melick-baranasooriya -
Category
Technology
-
view
772 -
download
0
description
Transcript of App deployment
SharePoint App Architectural ViewMELICK BARANASOORIYA
HTTP://MELICK-RAJEE.BLOGSPOT.COM/
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
SharePoint App Type
Provider Hosted App SharePoint Hosted App Auto Hosted App
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
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
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
SharePoint Provider App Installation Options
◦ Web Scope◦ Tenant Scope
SharePoint context available not available
Development Options◦ MVC◦ Web Forms
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
SharePoint Provider Hosted Hosting options
On Premises SharePoint server
Third-party Server
On Azure Cloud
SharePoint Server
SharePoint OnlineO365
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
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
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
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
App Development Decisions Type
◦ SharePoint Hosted Vs Provider Hosted
Data Options◦ Tenant◦ User data separation◦ Using SQL server
Technology Usage◦ JSOM◦ CSOM
App Development Decisions .. Debug
◦ SharePoint Hosted◦ Workflows
◦ Provider Hosted◦ Workflows◦ Event Receiver
Thank You