microsoft graph for humanizing the digital experience

Post on 14-Feb-2017

163 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

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

top related