45
Delve and the Office Graph for IT-Pros & Admins NICKI BORELL EXPERTS INSIDE

Delve and the Office Graph for IT- Pros & Admins

Embed Size (px)

Citation preview

Page 1: Delve and the Office Graph for IT- Pros & Admins

Delve and the Office Graph for IT-Pros & Admins

NICKI BORELL

EXPERTS INSIDE

Page 2: Delve and the Office Graph for IT- Pros & Admins

SPONSORS

Page 3: Delve and the Office Graph for IT- Pros & Admins

• ROLLOUT COMPLETED

• FIRST VERSION…

• COMING AS PART OF O365

• NOT AVAILABLE NATIVE

FOR ON-PREM

• PART OF SEARCH HYBRID…

• APPS FOR MOBILE

Page 4: Delve and the Office Graph for IT- Pros & Admins

Nicki Borell

Consultant / Evangelist

SharePoint & Office 365

MCSE, MCDBA, MCITP

Author:

REFERENT

“…if you ask why you will never understand“

Page 5: Delve and the Office Graph for IT- Pros & Admins

TARGET

AUDIENCE

ENDUSER DEVELOPER

DECISION MAKER ADMIN / ARCHITECTS

Page 6: Delve and the Office Graph for IT- Pros & Admins

TOPICSDelve

Office Graph

Roadmap

Graph Concepts

Privacy

Populating theOffice Graph

Architecture

Query theGraph

Page 7: Delve and the Office Graph for IT- Pros & Admins

DELVE

Page 8: Delve and the Office Graph for IT- Pros & Admins

WHAT IS “DELVE”

› Delve = to delve into sth. => synonyms for: engross, search through etc.

› Next generation Search Driven Publishing

› A really cool idea

› Based on Search, Analytics + machine learning

› A feature for O365

› Yet an other feature that’s sounds super simple but can get tricky

Page 9: Delve and the Office Graph for IT- Pros & Admins

SIMPLE – NOT EASY

› My Documents

› Recent Documents

› Docs I'm following

› Documents Shared with Me

› Documents we have in common

› Suggested documents to follow (with social impact)

› Items related to current user (based on a system result source)

and now:

› Delve

Page 10: Delve and the Office Graph for IT- Pros & Admins

ENABLING / DISABLING DELVE

Per User Per Tenant

Page 11: Delve and the Office Graph for IT- Pros & Admins
Page 12: Delve and the Office Graph for IT- Pros & Admins

• Content, based on your relationships with coworkers and your behavior

• Designed to provide you with the content you want, and the content you didn’t even know you needed

• Delve shows you content from across your O365 tenant

• Home – Delve curated view, containing what delve considers to be relevant to you

• Me - find and resume content that you’ve worked on recently.

• Delve only shows you content that you have access to

• Boards are visible for everyone, but content is security trimmed

OVERVIEW

Page 13: Delve and the Office Graph for IT- Pros & Admins

• Documents shows up as “content cards” on “boards” that cover information, such as Title, Last Modified by, summary, and a thumbnail of the document.

• New content emerges from the top, scrolling down gives you access to more content that Delve considers less relevant.

• Relevant content is based on your relationships with documents and with the people who have viewed, edited, and created the content.

OVERVIEW

Page 14: Delve and the Office Graph for IT- Pros & Admins
Page 15: Delve and the Office Graph for IT- Pros & Admins

THE OFFICE GRAPH

Page 16: Delve and the Office Graph for IT- Pros & Admins

WHAT IS A GRAPH

› http://en.wikipedia.org/wiki/Graph_(abstract_data_type)

A drawing of a labeled graph on 6 vertices and 7 edges.

A graph with 3 nodes and 3 edges

› Graphs› Provide data abstraction

› Graph Composition› Nodes – the data points

› Edges – the relationships between those points

Page 17: Delve and the Office Graph for IT- Pros & Admins

GRAPH DB

› NoSQL Database

› Consists of three elements:

› Nodes

› Edges

› Properties

› Every element contains a direct pointer to its adjacent elements

Page 18: Delve and the Office Graph for IT- Pros & Admins

HOW IT WORKS - EDGE

› The Office Graph contains information about

enterprise objects such as people and documents,

as well as the relationships and interactions

between these objects.

› The relationships and interactions

are represented as edges.

Page 19: Delve and the Office Graph for IT- Pros & Admins

HOW IT WORKS

› Search & Analytics:

› A user is searching for “Contoso”

› 100 times per day someone is searching for “marketing”.

› Office Graph:

› User John Doo (Actor) modified (Edge)

Contoso.docx (Object)

Page 20: Delve and the Office Graph for IT- Pros & Admins

EXAMPLE - HOW A GRAPH WORKS

› Item to Item recommendation

Page 21: Delve and the Office Graph for IT- Pros & Admins
Page 22: Delve and the Office Graph for IT- Pros & Admins

GRAPH BENEFITS AND DRAWBACKS

› Benefits› Graphs out perform SQL in topological and

locational searches, seeking out all records

that have relationships with each other

› The non reliance of a schema allows the

structure of the graph database to be changed

as new edge and node types are defined

› Drawbacks› Data duplication. Because each

relationship is a record, many nodes can

have the same kind of relationships

› The more records that must be traversed,

the slower the query. SQL can handle large

result sets better

Database structured to capture and analyze metadata across all Office365 workloads: Exchange

Online, SharePoint Online, OneDrive for Business, Yammer etc…

The actual data is not stored, the Graph only stores metadata in the form of Nodes, and Edges.

Page 23: Delve and the Office Graph for IT- Pros & Admins

HOW IT WORKS - EDGE

› Some edges represent a single interaction:› Modified: Carl modified a document

› Viewed: Jarvis viewed a presentation

› Some edges are computed based on multiple interactions:› WorkingWith: People whom you frequently interact with

› TrendingAround: Items that are popular in your circle of colleagues

› Some edges are relationships between enterprise objects:› OrgManager, OrgColleague, and so on: Organizational structure edges

Page 24: Delve and the Office Graph for IT- Pros & Admins

HOW IT WORKS - PRIVACY

› Public:› object is connected to the Actor by a public edge

› visible for everyone

› can be discovered by others using Delve (with security trimming, of course!)

› Example: "modify" or "create"

› Private:› Object is connected to the Actor by a private edge

› cannot be discovered by other users.

› Example: "view" relationship is always private. If I view a document, nobody will know about it.

Search ACL + Private & Public Edges

Page 25: Delve and the Office Graph for IT- Pros & Admins

HOW IT WORKS - PRIVACY

› Public:› object is connected to the Actor by a public edge

› visible for everyone

› can be discovered by others using Delve (with security trimming, of course!)

› Example: "modify" or "create"

› Private:› Object is connected to the Actor by a private edge

› cannot be discovered by other users.

› Example: "view" relationship is always private. If I view a document, nobody will know about it.

Search ACL + Private & Public Edges

Page 26: Delve and the Office Graph for IT- Pros & Admins

ROUNDUP - SECURITY

› All nodes contain an ACL used for security trimming

› If you do not have access to the node, it will not be included in the result set

› Edges are classified as public or private

› Anyone with access to a node can traverse the public edge.

› Only the user that created a private edge can traverse it.

Search ACL + Private & Public Edges

Page 27: Delve and the Office Graph for IT- Pros & Admins

QUERY THE

GRAPH

Page 28: Delve and the Office Graph for IT- Pros & Admins

GQL QUERIES

› Related to Me

› https://<tenant_address>/_api/search/query?Querytext='*'&amp;Properties='GraphQuery:ACTOR(ME)‘

› Related to Me & Someone Else

› https://<tenant_address>/_api/search/query?Querytext='*'&amp;Properties='GraphQuery:AND(ACTOR(ME)\,ACTOR(<ID>))'

Page 29: Delve and the Office Graph for IT- Pros & Admins

MICROSOFT GRAPH API

› Microsoft Graph (NOT OFFICE GRAPH!!!), the single endpoint that you can use to access a number of Microsoft's cloud technologies.

› Currently there are two insights from the Office Graph that you can query for:

› TrendingAround: GET https://graph.microsoft.com/beta/me/trendingAround

› WorkingWith: GET https://graph.microsoft.com/beta/me/workingWith

Page 30: Delve and the Office Graph for IT- Pros & Admins
Page 31: Delve and the Office Graph for IT- Pros & Admins

POPULATING

THE OFFICE

GRAPH

OneDrive for Business

VideoSites

Delve

Office Graph

Page 32: Delve and the Office Graph for IT- Pros & Admins

POPULATING THE OFFICE GRAPH

› SharePoint content (default inclusion)

› Outlook Online attachments

› No documented «signal API»

› Use the undocumented HTTP API at own risk.

› Throttling per user

Page 33: Delve and the Office Graph for IT- Pros & Admins

ARCHITECTURE

Page 34: Delve and the Office Graph for IT- Pros & Admins

ARCHITECTURE

AppsDelve Custom Apps

Office Graph

Search

Content

Collects information gathered across Office 365 services

SharePoint Online OneDrive for Business Exchange Online Microsoft Azure Active Directory

Page 35: Delve and the Office Graph for IT- Pros & Admins

ARCHITECTURE

The Active Content

Cache

• Designed to enable

near-real time

updates at

conversational

speed (measured in

seconds)

• Contains most

recently active items

• Not designed to

contain the full

Tenant Graph, but

rather the most

likely to be relevant

nodes and edges.

• Every object has an

expiration policy

associated with it.

Tenant Graph Store

• The full graph of all

the nodes and

edges within a

tenant.

• Optimized for

analytics, not speed

• Indexed to

efficiently locate

nodes and used to

push nodes and

edges into the

Active Content

Cache.

• Because

optimization

decisions the

latency of moving

nodes and edges

into the Active

Content Cache

cannot be

guaranteed to be

“conversational.”

Page 36: Delve and the Office Graph for IT- Pros & Admins

ARCHITECTURE

Input Router

• Directs the incoming

edits to the Active

Content Cache and

Tenant Graph Store

• Updates external

applications

regarding these

edits

• Powers the

Conversational

Experience

Workload Analytics

• Specific to each

workload, this is the

piece responsible

for reviewing local

data and updating

the Graph through

the REST API.

• Only changes to the

Active Content

Cache or to Tenant

Analytics are

pushed by the API

Page 37: Delve and the Office Graph for IT- Pros & Admins

ROUNDUP - WHAT IS THE “OFFICE

GRAPH”

› Office Graph is an underling technology for Delve and a suite-wide intelligence fabric that will help you discover content and make new connections.

› The Office Graph represents a collection of analyzed signals (edges) via machine learning, also called insights.

› These new insights are derived from each user’s behavior, their relationships to content, topics and one another.

› Content and signals are captured from Exchange Online, SharePoint Online, Azure, Yammer and more coming soon…

Page 38: Delve and the Office Graph for IT- Pros & Admins

COMING SOON

Page 39: Delve and the Office Graph for IT- Pros & Admins

DASHBOARDS IN DELVE

Page 40: Delve and the Office Graph for IT- Pros & Admins

PROFIL IN DELVE

Page 41: Delve and the Office Graph for IT- Pros & Admins

GROUPS IN DELVE

Page 42: Delve and the Office Graph for IT- Pros & Admins

THE NEW TEAMSITE EXPERIENCE

Page 43: Delve and the Office Graph for IT- Pros & Admins

HYBRID CRAWLER

Page 44: Delve and the Office Graph for IT- Pros & Admins

Nicki Borell

[email protected]

@nickiborell

Page 45: Delve and the Office Graph for IT- Pros & Admins

thank you

questions?

live ratings

SHAREPOINTTALK.NET@NICKIBORELL

spca.biz/LT3L