Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
SPCA2013 - Developing Provider-Hosted Apps for SharePoint 2013
1.
2.
3. 1 billion
For the first time in
modern history, workplace
demographics now span
50%
smartphones, 4 years
ahead of predictions
3
of enterprise customers
are “on the road” to
cloud
generations
4. Hybrid
On Premises
Best experience across
devices
Messaging
Voice
& Video
Content
Management
Online
Cloud on your terms
Enterprise
Social
Integrated best-of-breed
Reporting
& Analytics
10. Oauth +
REST or client object
models
SharePoint
Existing sites and
services
App web
OAuth +
REST or client object
models
Existing sites and
services
App web
Existing sites and
services
App web
The app and all resources are hosted
by the provider in any environment
suitable for the app whether onpremises or in the cloud. SharePoint
artifacts in the App web
The app is hosted in the cloud.
Windows Azure and SQL Server Azure
components are provisioned
automatically when an app is installed.
SharePoint artifacts in the App Web
(Available for SharePoint Online only)
The app and all SharePoint artifacts are
hosted on your organization’s
SharePoint site. Relies on client side
technologies. Your IT organization
supports the app.
11. Shape
Description
Example
Immersive Full
Page App
App that implements a new
scenario for customers
Resource Tracking,
Budgeting
App Part
Provides new parts you can add to
your sites
Weather, News, Stock
Ticker
Extension App
Add new actions for documents
and items
Display Document
Visualization, Print to
Print Service Vendor
39. Start
Yes
User credentials
only provided?
Endpoint outside
app web?
No
App token
provided?
No
Yes User only
context
No
Yes
App token
Includes user?
Yes
User + App
context
No
App only
context
Anonymous
context
End
40.
41.
42.
43.
44. Microsoft
Word with an
app for Office
• View / approve SOWs
• Display Excel Services
charts in Word
Internal O365
SharePoint
Site
•
•
Windows 8
Applicatio
n
• View client companies
• View sales leads
• Receive toast and tile and
raw notifications
• View Excel Services charts
• Create estimates
•
•
•
•
•
Windows Azure Web
Sites
Contact internal sales personnel
to follow up on requests for
quotes
Contact vendors to follow up on
requests for quotes
Approve SOWs
Store Excel Documents
Store SOWs
Host team sites for projects
BCS Sales Leads External List
Send notifications
Create SOWs
Update data in Excel documents
Create SharePoint project sites
Workflow
Manager
• Facilitate SOW
creation, approval, submission, a
nd follow up tasks
Windows Azure
Access Control
Service
• OAuth
Public O365
SharePoint
Site
Windows
Azure SQL
• StoreDatabase data
sales request
• Submit requests for quote
Clients (Desktop/Tablet/Mobile)
•
•
•
•
Cloud
47. Resources
All things Apps (Sign up for a O365 Dev Site!)
dev.office.com
Apps for Office and SharePoint Blog
blogs.msdn.com/b/officeapps
My Blog
blogs.msdn.com/donovanf
Questions
donovanf@microsoft.com