Post on 14-Feb-2017
transcript
How To Use The MS Graph To Humanize the Digital Experience Yaacov Cohen, Technology Humanist
2
Yaacov CohenCo-founder & CEO
yaacovc@harmon.ie
https://www.linkedin.com/in/yaacovc
+408 666 1960
@yaacovc
http://www.huffingtonpost.com/yaacov-cohen/
Why use the Microsoft Graph?
Single API for accessing more than one workload – break the data silos
Ability to tap into consumer market (Work & Personal)
Ability to built Intelligent applications
3
USER FILESEMAIL AND
CONVERSATIONS PEOPLE
EVENTS
Data silos in the enterprise
GROUPS
4
Single API for accessing more than one workload
User Files Conversations People & Groups Events
MANAGER
CONVERSATIONS
EVENTS
FILES
MESSAGES
PEOPLE
5
• Separate API for Work/Personal services• Separate oAuth stacks for Work/Personal services
Ability to tap into consumer market:Before the Microsoft Graph
Work and school Personal
6
Today’s world with Microsoft Graph
Microsoft Graph https://graph.microsoft.com
Work and school Personal
…7
userPhoto
/me
department
mobile
aboutMebirthday
tags
hireDatethumbnailPhotoaddressjobTitlenamealiaspastProjectsresponsibilitiesschoolsskills
USER
8
manager
directReport
s
GROUPS
memberOf
USER
/users
9
CodeGET https://graph.microsoft.com/beta/me/
GET https://graph.microsoft.com/beta/me/photo/$value
Get https://graph.microsoft.com/beta/me/skills
GET https://graph.microsoft.com/beta/users/roys@harmon.ie/skills
Get https://graph.microsoft.com/beta/me/memberof
MESSAGES
manager
directReport
s
GROUPS
memberOf
/events
MESSAGES
EVENTSUSER
11
EVENTS
MESSAGES
manager
directReport
s
GROUPS
memberOf
/files
EVENTS
Shared with me
modifiedByFILE
S
createdBy
directReports
USERpublic
12
directReport
s
Shared with me
modifiedByFILE
S
createdBy
directReports
public
EVENTS
MESSAGES
manager
GROUPS
memberOf
/groups
directReport
s
Shared with me
modifiedByFILE
S
createdBy
directReports
public
createdBy
FILES
CONVERSATIONS
EVENTS
GROUPS
memberOf
USER
13
CodeGET https://graph.microsoft.com/beta/me/messages
GET https://graph.microsoft.com/beta/me/messages?$skip=10
GET https://graph.microsoft.com/beta/me/events
Insights
GET https://graph.microsoft.com/beta/me/drive/recent
GET https://graph.microsoft.com/beta/me/WorkingWith
GET https://graph.microsoft.com/beta/me/People
GET https://graph.microsoft.com/beta/me/TrendingAround
16
workingWith
workingWith
createdBy
FILES
CONVERSATIONS
EVENTS
GROUPS
memberOf
directReport
s
Shared with me
modifiedByFILE
S
createdBy
directReports
public
EVENTS
MESSAGES
manager
GROUPS
memberOf
workingWith
workingWith
recent
trendingAround
directReports
/recent
USER
17
Humanized Experience– Scenario #1Saving Documents in (Document) Libraries
Old way:
Offer intuitive navigationtools to user
Humanized Experience:
Old way +suggestions from the
graph
18
workingWith
workingWith
createdBy
FILES
CONVERSATIONS
EVENTS
GROUPS
memberOf
directReport
s
Shared with me
modifiedByFILE
S
createdBy
directReports
public
EVENTS
MESSAGES
manager
GROUPS
memberOf
workingWith
workingWith
trendingAround
trendingAround
directReports
/trendingAround
USER
19
Humanized Experience– Scenario #2Recommend content
Old way:
Task-dedicated app
Humanized Experience
Use of ‘Trending Around Me’ from the graph to improve engagement
20
createdBy
FILES
CONVERSATIONS
EVENTS
GROUPS
memberOf
directReport
s
Shared with me
modifiedByFILE
S
createdBy
directReports
public
EVENTS
MESSAGES
manager
GROUPS
memberOf
/workingWith
createdBy
FILES
CONVERSATIONS
EVENTS
GROUPS
memberOf
workingWith
workingWithUSER
21
Humanized Experience– Scenario #3Contacting Colleagues
Old way:
Seek and find the contact alphabetically
Humanized Experience
Use ‘affinity’ from the graph to suggest “close”
contacts
22
Beyond the Microsoft Graph
Using Graph data to get insights for other services
23
Building your own graph
24
25
935Source: Netskope Cloud June 2016
cloud services per enterprise
26
Too Many Apps
27
Too Much Disconnected Information
28
76% of organizations -- Bob Larrivee, Chief Analyst of AIIM Market Intelligence, 2016 --
still rely on email attachmentsto collaborate on documents
29
We Need a New Approach
30
An Approach Which PromotesFocus
Focus Leads to Joy
31
Look
Clean, modern UI
Feel
“Joy of Use”“Great Experience”
+ = Intelligent Apps
Increase Joy, Great UX
32
Humanizing
BRING ALL APPS TO A SINGLE PLACE
The email client
Office 365 and SharePoint
DELIVER TOPIC-DRIVEN INTERFACE
The way the human brain works
33
The Key to Humanizing Office 365MEET BUSINESS USERS IN
THEIR COMFORT ZONE
Bring All Apps in the Email Client
Thank You