SharePoint 20102007 • • View / approve SOWs Display Excel Services charts in Word Windows 8 Application • • • • • View client companies View sales leads Receive toast and tile and raw notifications View.

Download Report

Transcript SharePoint 20102007 • • View / approve SOWs Display Excel Services charts in Word Windows 8 Application • • • • • View client companies View sales leads Receive toast and tile and raw notifications View.

SharePoint 2010
2013
2007
•
•
View / approve SOWs
Display Excel Services charts in
Word
Windows 8
Application
•
•
•
•
•
View client companies
View sales leads
Receive toast and tile and raw
notifications
View Excel Services charts
Create estimates
Clients (Desktop/Tablet/Mobile)
Windows Azure Web Sites
Internal O365
SharePoint Site
Microsoft Word
with app for
Office
•
•
•
•
•
•
•
•
•
•
•
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
Workflow Manager
•
Facilitate SOW creation,
approval, submission, and
follow up tasks
Windows Azure
Access Control Service
•
Public O365
SharePoint Site
•
Send notifications
Create SOWs
Update data in Excel documents
Create SharePoint project sites
OAuth
Windows Azure
SQL Database
Submit requests for quote
•
Cloud
Store sales request data
Provider-Hosted App
Cloud-based Apps
Get remote events from
SharePoint
Use CSOM/REST +
OAuth to work with
SharePoint
“Bring your own server hosting infrastructure”
Autohosted App
Windows Azure Web Sites + Windows
Azure SQL Database provisioned
invisibly as apps are installed
SharePoint-Hosted App
Provision an isolated sub web on a host web
• Reuse web elements
(lists, files, out-of-box web parts)
• No server code allowed; use client JavaScript for logic, UX
SharePoint
Web
Your Hosted
Site
SharePoint
Web
Windows
Azure
Web Sites
Host
Web
App Web
(from WSP)
Client/Server/Mobile Symmetrical
Fully Remote
JQuery Compatible
OAuth Enabled
_API
2,000+ Classes
JSON
Declarative, Remote Events
OData
Private and Public Clouds
6,000+ Members
Start
Yes
User credentials
only provided?
Call is to an
App Web?
No
App token
provided?
No
No User only
context
Yes
Yes
App token
Includes user?
Yes User + App
context
No
App only
context
Anonymous
context
End





Provider-hosted app for
SharePoint
MVC4 application on Windows
Azure Web Sites
Uses SharePoint Chrome Control
OData endpoint in Windows
Azure Web Site
Windows Azure SQL Database
• Cloud hosted
• Push Notifications
•
Send toast, tile, and badge updates to Windows 8 apps
Internal Windows
Azure Web Site
Windows Push
Notification
Services (WNS)
•
•
•
•
•
Event Receivers
Remote Event Receivers
Events in External Systems
Timer Jobs / Worker Roles
Custom Code
• Toast, Tile Notifications
• Middle-tier OData
• Excel Services Data,
Charts, and Graphs
• SharePoint Extension
Points
• Win8 APIs
•
•
Windows Runtime (WinRT)
Windows Library for JavaScript
(WinJS)
• SharePoint APIs
•
REST
• Windows Azure
•
You decide!
• Document Storage
•
SOWs
• Business Intelligence
•
Excel Services
• App-level External Content
Type
•
External List
• Collaboration
•
Project Sub-sites
• Create documents
• Upload documents To
SharePoint
• Update SharePoint list items
• Create SharePoint Team Sites
• Business Intelligence
• OAuth / REST APIs
•
“Apps that ask for permissions on
the fly”
• Deployment Options
•
•
Apps for Office Catalog
(Tenant Scope)
SharePoint App Catalog
(SharePoint App Web Scope)
• Mixture of out of the box actions
•
•
•
•
and custom actions
Start upon SOW creation
Notify approver
Update status upon approval
Submit SOW to potential client
 With the new cloud app model for SharePoint
and its rich service APIs, your apps can now
consume SharePoint better than ever before.
 Any language, any hosting platform, using standard web technologies
 The core enabling technologies
 The new _api
 The new app principal
 OAuth 2.0
Resources
All things Apps dev.office.com
Start today!
1) Sign up for an Office 365 Developer Site
2) Get the tools with Web Platform Installer –
search Office or SharePoint
3) Browse apps for Office or SharePoint samples
4) Review document resources
5) Ship an app through the Seller Dashboard
Apps for Office and SharePoint Blog
blogs.msdn.com/b/officeapps
Blog
blogs.msdn.com/donovanf
http://channel9.msdn.com/Events/TechEd
www.microsoft.com/learning
http://microsoft.com/technet
http://microsoft.com/msdn