Post on 16-Jan-2017
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