2. SHAREPOINT APPS ?
Apps for SharePoint are self-contained pieces of functionality
that extend the capabilities of a SharePoint website
Light weight
Easy to use
Permission model
Isolated
3. APP HOSTING MODELS
“Bring your own server
hosting infrastructure”
Host your code in
SharePoint
Client side technologies
and declarative workflows
Any Web Server
SharePoint
SharePoint
(Online or On-premises)
(Online or On-premises)
(Online)
Windows Azure
4. SHAREPOINT HOSTED
No Server Side codes
Can use Client Side Scripting
ECMA
JQuery
JavaScript
No Database
Can use web Services
5. PROVIDER HOSTED
• Can Use Server Side code
• Can Have Databases
• Authentication - Using security Tokens
6. AUTO HOSTED
• Can Have Databases
• Can Have Server side code
• Authentication - Using security Tokens
8. APP SHAPES CAN BE ..
• Full Page
Internally SharePoint Site
Navigate to separate page
Can have inherited or custom master page
Chrome Control
SharePoint Styles
• Part
AKA Client App Part
Simply render page inside a iFrame
• UI Custom Action
Action Handlers in UI
9. Browser Host
Client APIs
Server APIs
Other Devices
& Clients
Web Server Host
APP
Office
Client
SharePoi
nt
&
Exchang Server
e
3rd Party Services
COMMON APP
ARCHITECTURE
11. APP PACKAGING AND
DEPLOYMENT
Developer
App manifest (.xml)
or .app package
Document
Sharing
Office Store or
App Catalog
Web Page
Consumers &
Corporate Users
Web Server
(Internet or Intranet)
15. LISTS, VIEWS CONTENT
TYPES DESIGNER
Lists
• Main Data Storage
Create lists and Instances
Create custom views
Content Types
Define content types
Configure columns
Site Columns
• Create Site columns
16. SERVICE ACCESS AND
COMPONENTS
• Workflows
• Services
• User Profile Service
• Taxonomy Service
• Business Connectivity Service
• Search Service
• Etc..