PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... ·...
Transcript of PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... ·...
Windows 8
Application
Microsoft Word
with an app for
Office
Internal O365
SharePoint SiteWindows Azure Web
Sites
Workflow Manager
Public O365
SharePoint Site
Windows Azure
SQL Database
Clients (Desktop/Tablet/Mobile) Cloud
• View / approve SOWs
• Display Excel Services
charts in Word
• View client companies
• View sales leads
• Receive toast and tile and
raw notifications
• View Excel Services charts
• Create estimates
• 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
• Submit requests for quote
• Send notifications
• Create SOWs
• Update data in Excel documents
• Create SharePoint project sites
• Facilitate SOW creation,
approval, submission, and follow
up tasks
• Store sales request data
Windows Azure
Access Control Service
• OAuth
App Web
Host
Web
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
Provider-Hosted App
“Bring your own server hosting infrastructure”SharePoint
Web
Get remote events from
SharePoint
Use CSOM/REST +
OAuth to work with
SharePoint
Cloud-based Apps
Your Hosted
Site
Autohosted App
Windows Azure Web Sites + Windows
Azure SQL Database provisioned
invisibly as apps are installed
Windows
Azure
SharePoint
Web
_APIClient/Server/Mobile Symmetrical
OAuth Enabled
2,000+ Classes
Declarative, Remote Events
Fully Remote
6,000+ MembersODataJQuery Compatible
Private and Public Clouds
JSON
All or nothing
• 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
Windows Azure
Web Applications
Windows Push
Notification
Services (WNS)
• Event Receivers
• Remote Event Receivers
• External Event Receivers
• Timer Jobs / Worker Roles
• Custom Code
• Toast, Tile Notifications
• SharePoint List Data
• 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 and Collaboration
• Business Intelligence• Excel Services
• App-level External Content Type
• External List
• Document Storage and Collaboration
• Business Intelligence• Excel Services
• App-level External Content Type
• External List
• Document Storage and Collaboration
• Business Intelligence• Excel Services
• App-level External Content Type
• External List
• Create documents
• Upload documents To SharePoint
• Update SharePoint list items
• Create SharePoint Team Sites
• Create documents
• Upload documents To SharePoint
• Update SharePoint list items
• Create SharePoint Team Sites
• Create documents
• Upload documents To SharePoint
• Update SharePoint list items
• Create SharePoint Team Sites
• Business Intelligence
• OAuth / REST APIs
• 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
• 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
• Coming soon – more MSDN code samples
Resources