This presentation was delivered at Microsoft Ignite - The Tour in Singapore on 16th Jan 2019. The original video for this is available on YouTube here: https://www.youtube.com/watch?v=ZRsrwLi-deA
7. web, device,
and service apps
Extend Microsoft 365 experiences
1
iOS/Android/Windows/Web
Build your experience
Microsoft Graph
8. 1B+Meetings scheduled each
month with Office 365
181Countries with Knowledge
Workers using Office 365
65M+Enterprise Mobility seat
install base (+55% YoY)
90%Fortune 500 companies
have data in
Microsoft Graph
135M+Monthly active users in
Office 365
1.1BIdentities authenticated
each month
9. Why is Microsoft Graph important?
Getting started and tools
API highlights and demos
Next steps
10. your
Users, Groups, Organizations
Outlook
SharePoint
OneDrive
Teams
Planner
Excel
OneNote
Activities
Device Relay
Commands
Notifications
Azure AD
Intune
Identity Manager
Advanced Threat Analytics
Advanced Threat Protection
Mail, Calendar,
Contacts and Tasks
Sites and Lists
Drives and Files
Channels, Messages
Tasks and Plans
Spreadsheets
Notes, and more…
Identity Management
Access Control
Synchronization
Domains
Administrative Units
Applications and Devices
Advanced Threat Analytics
Advanced Threat Protection
Alerts
Policies
and more…
Office 365 Windows 10 Enterprise Mobility + Security
https://graph.microsoft.com
Dynamics 365
Financials
11. Generally Available ( /v1.0 ) Preview ( /beta )
Office 365
Exchange (Get MailTips)
OneDrive (Preview, Followed docs)
AAD (Device Configuration)
EMS
Security (Alerts)
Office 365
Exchange (Get free/busy data, Add custom internet headers to
message)
SharePoint (Sharing Links, Followed content, Pages and List Views
API’s)
Teams (Tab creation, Calling, App Context, Provisioning, Classroom
creation)
Dynamics
Business Central (Financials)
EMS
AAD (Risky users, Sign-in, Access review, B2x ext user state)
Security (Secure Score)
Coming by EOY CY18
AAD (Applications)
Exchange (Get MIME content of messages)
Data sets
12. Generally Available ( /v1.0 ) Preview ( /beta )
Delta – return only changed properties for delta query on
Azure AD objects (user and groups)
Webhooks – notifications on user/group is
created/modified/deleted
Microsoft Graph data connect
Delta – query for new entities: apps, servicePrinicipals,
directoryRoles
Ability to delta query base type /directoryObjects and use isOf
filter to select 1 or more derrived types. E.g. use a single DQ to
sync user and group objects
Project Rome (User Notifications)
Coming by EOY CY18
Webhooks – "Rich webhooks" for Microsoft Team "messages" -
the app can now subscribe to receive notifications with the actual
content
Capabilities
13. Generally Available ( /v1.0 ) Preview ( /beta )
.Net – 1.11.0 Nuget package update
PHP – 1.3.3 Composer update
Java – General Availability
Javascript – Core library as a npm package
Typescript Types – npm package. Soon to be available on
DefinitelyTyped also.
Objective C (preview)– Support for core Graph
functionailty
PHP
Typescript Types
.Net – Coming soon
Java – Coming soon
SDKs
SDKs are all OSS on https://github.com/microsoftgraph
14. Responsiveness Flexibility Coverage
Monthly Releases Use only the parts you want
Graph Content
Batch, Multipart, Notifications, Paging,
Delta
Self-serve SDKs Access native HTTP objects
Middleware Pipeline
Auth, Redirect, Retry, Long Running
Operations, Caching
Common Feature Architecture Support more use-cases
Workflow Scenarios
Large File Upload, Mail with Attachment
16. Why is Microsoft Graph important?
Ignite 2018 Announcements
API highlights and demos
Next steps
17. Developing with Microsoft Graph
TRY
Graph Explorer and
Quick starts
LEARN
With docs and API
reference
DEVELOP
With SDKs, samples
and tooling
https://graph.microsoft.com
21. Users can consent for their data or admin can consent for all users Only admin can consent
Delegated
permissions
User
privileges
App
permissions
Permission type: applicationPermission type: delegated
Get access on behalf of users Get access as a service
Effective permissionEffective permission
https://aka.ms/ConsentAndPermissions
29. Data security &
governance
Granular
consent to data
Access to
data at scale
insight & analytics
Dataset based access
rather than real time
API based access
Row and column level
scoping with advanced
filtering capability
Control and visibility over
your data throughout its
entire lifecycle
30. Customer’s boundary in
the Microsoft Cloud
Office 365 Azure
Securely extend Office
365 data to Azure
Apply defined data
controls
Data at
scale
Granular
consent
Security &
Governance
Customer data
Product data
Industry data
Enable big data and
machine learning
32. M365 Data
Application
Developer
Customer’s M365 subscription
Customer
O365 Admin
Data Factory Blob Storage Databricks Cosmos DB Web Apps
Cognitive Ser.
App
Customer
Customer’s Azure
Subscription
How it’s built
33. Detect fraud communication pattern
Drive change programs to adopt M365
Automate knowledge base creation
Optimize
operations
Empower
employees
Customized employee training
Identify skills gaps in your org
Effectiveness of D&I training
Engage
customers
Top sales performer behavior
Opportunity health analysis
Connect me to an expert
Transform
products
Organization data management
Automate legal case billing
Build product Q&A and FAQs
What are customers trying to do?
34. Why is Microsoft Graph important?
Ignite 2018 Announcements
Getting started and tools
API highlights and demos
35. Global Office 365 Developer Bootcamp
Office 365 Developer Program
https://www.m365devpodcast.com
https://graph.Microsoft.com/get-started
https://aka.ms/ge