38

PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

  • Upload
    haque

  • View
    218

  • Download
    1

Embed Size (px)

Citation preview

Page 1: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 2: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 3: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 4: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 5: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 6: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 7: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 8: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

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

Page 9: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 10: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

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

Page 11: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

_APIClient/Server/Mobile Symmetrical

OAuth Enabled

2,000+ Classes

Declarative, Remote Events

Fully Remote

6,000+ MembersODataJQuery Compatible

Private and Public Clouds

JSON

Page 12: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 13: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

All or nothing

Page 14: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 15: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• 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

Page 16: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 17: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• Cloud hosted

• Push Notifications• Send toast, tile, and badge updates to Windows 8 apps

Page 18: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

Windows Azure

Web Applications

Windows Push

Notification

Services (WNS)

Page 19: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• Event Receivers

• Remote Event Receivers

• External Event Receivers

• Timer Jobs / Worker Roles

• Custom Code

Page 20: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 21: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• Toast, Tile Notifications

• SharePoint List Data

• Excel Services Data, Charts, and Graphs

• SharePoint Extension Points

Page 22: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• Win8 APIs• Windows Runtime (WinRT)

• Windows Library for JavaScript (WinJS)

• SharePoint APIs• REST

• Windows Azure• You decide!

Page 23: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 24: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• Document Storage and Collaboration

• Business Intelligence• Excel Services

• App-level External Content Type

• External List

Page 25: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• Document Storage and Collaboration

• Business Intelligence• Excel Services

• App-level External Content Type

• External List

Page 26: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• Document Storage and Collaboration

• Business Intelligence• Excel Services

• App-level External Content Type

• External List

Page 27: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• Create documents

• Upload documents To SharePoint

• Update SharePoint list items

• Create SharePoint Team Sites

Page 28: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• Create documents

• Upload documents To SharePoint

• Update SharePoint list items

• Create SharePoint Team Sites

Page 29: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• Create documents

• Upload documents To SharePoint

• Update SharePoint list items

• Create SharePoint Team Sites

Page 30: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 31: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• Business Intelligence

• OAuth / REST APIs

• Deployment Options• Apps for Office Catalog

(Tenant Scope)

• SharePoint App Catalog (SharePoint App Web Scope)

Page 32: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 33: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• 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

Page 34: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• 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

Page 35: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 36: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site

• 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

Page 37: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site
Page 38: PowerPoint Presentationdownload.microsoft.com/documents/hk/technet/techdays2013/Day 3... · SharePoint Use CSOM/REST + OAuth to work with SharePoint Cloud-based Apps Your Hosted Site