#collab365 using Microsoft Office Graph API's

Post on 16-Jan-2017

617 views 0 download

transcript

     

               

 Online Conference

 June 17th and 18th 2015

WWW.COLLAB365.EVENTS

Using Office Graph API’s

Vincent BIRETNegotium Technologies

WWW.COLLAB365.EVENTS

Vincent BIRET

Email : vbiret@outlook.comTwitter : @baywetBlog : bit.ly/vincentbiretLinkedIn :ca.linkedin.com/in/vbiret

SharePoint MVPProducts Team Tech Lead

Montreal

WWW.COLLAB365.EVENTS

• End users: understand the value

• Developers: understand the concepts

Who’s that session for?

WWW.COLLAB365.EVENTS

“A deep dive into the Graph API” 12:00PM June 17th EDT by Bjoern H Rapp bit.ly/DeepDiveGraphSPBiz“Delve and Office Graph Roadmap” Ignite BRK1105“Building solutions with Office Graph” Ignite BRK3193“MVP Panel showcasing Graph…” Ignite BRK3154Ignite Day 1 keynote“Graph Databases for SQL Server Professionals” Stéphan Fréchette…

Related Content

WWW.COLLAB365.EVENTS

• Graph? What is this?

• Microsoft Graph

• Demonstrations

Agenda

WWW.COLLAB365.EVENTS

• Office Delve

• Power BI

• Too much code (just a little)

Not showing

WWW.COLLAB365.EVENTS

What is the Graph?

WWW.COLLAB365.EVENTS

Is That a Graph?

Category 1 Category 2 Category 3 Category 40

1

2

3

4

5

6

Chart Title

Series 1 Series 2 Series 3

Sales

1st Qtr 2nd Qtr 3rd Qtr 4th Qtr

WWW.COLLAB365.EVENTS

That’s a Graph!

WWW.COLLAB365.EVENTS

• RDBMS suck!.....

At doing what they are not meant for.

Why Graphs?

WWW.COLLAB365.EVENTS

The property GraphVincent

Desk: E43

Phone: 514 444 4444

Extension: 275

Negotium

Street Address: Montreal

Creation : 1/1/00

Technical Advisor

Must do: technical advising

Advantages: better business cards

Developper

Must do: development

Advantages: better keyboard

Works asSince 1/7/14

Works asSince 12/7/12

WWW.COLLAB365.EVENTS

• Graphs can be represented by matrices• Very easy to compute by CPU’s• Low memory usage

Why are computers so good with Graphs?

WWW.COLLAB365.EVENTS

DemoPlaying with Neo4J

WWW.COLLAB365.EVENTS

Microsoft Graph

WWW.COLLAB365.EVENTS

• Data is in silos• Accessing different workloads is hard• Search doesn’t work• Points out new things

Why a Microsoft Graph?

WWW.COLLAB365.EVENTS

• Office 365 Unified API’s to:– Authentication (Azure AD)– Files– Groups– Sites– Mails…

• The Office Graph

What’s Microsoft’s Graph?

WWW.COLLAB365.EVENTS

Data from:• SharePoint• Skype for business• OD4B• Exchange• Yammer

• Azure Active directory

• Video Portal• Search• Clients (office)• More to come….

What’s in it?

WWW.COLLAB365.EVENTS

• Nodes• Actors• Edges

Data Structure

WWW.COLLAB365.EVENTS

• Modified• Viewed• TrendingAround•WorkingWith

• OrgManager• OrgColleague

Some Edges

WWW.COLLAB365.EVENTS

• ActorId• ObjectId• Action Type• Time• Weight

Properties of Edges

WWW.COLLAB365.EVENTS

• Standard properties• + Same as the (SharePoint) search Schema

Nodes properties

WWW.COLLAB365.EVENTS

• No API currently available

• Can use SharePoint MetaData

• Can use Office 365 unified API

How to extend the graph?

WWW.COLLAB365.EVENTS

DemoPlaying with endpoints

WWW.COLLAB365.EVENTS

Real life use cases

WWW.COLLAB365.EVENTS

• App for oultook• Also works with outlook online• Gets:

– Related documents (SP, EX, OD4B…)– Informations about attendees– Opportunities and Issues (CRM)– News (web)

Mavention meeting app

WWW.COLLAB365.EVENTS

Mavention meeting app

WWW.COLLAB365.EVENTS

Conclusion

WWW.COLLAB365.EVENTS

• Microsoft.Graph –Pre• https://graphexplorer2.azurewebsites.net/• http://apisandbox.msdn.com • Azure Portal• Office 365

Tools

WWW.COLLAB365.EVENTS

• Huge investments on the Graph• Right now 2 endpoints + unified API’s• Extensibility is coming• Will Allow you do make awesome APPS

Conclusion

WWW.COLLAB365.EVENTS

• Other session SPBizConf• Ignite sessions• Links in the slides deck• Neo4j (+ebook)• Dev.office.com

To go further

WWW.COLLAB365.EVENTS

• Traduire SharePoint de A à Z• L’importance des métadonnées• Using Graph API’s• Release pipeline for SharePoint

Other sessions

WWW.COLLAB365.EVENTS

Stay tuned for more great sessions …

Thanks for attending!

@baywet bit.ly/vincentbiret bit.ly/vince365