Top Menu

Tuesday, November 1, 2016

Microsoft Graph vs Office Graph

Microsoft introduced Office Graph a couple of months back which uses machine learning techniques to connect people to the relevant content, conversations and other people around them in Microsoft Cloud (Office 365). Now Microsoft recently introduced Microsoft Graph, which is a unified API endpoint, for accessing data, intelligence, and insights in the Microsoft cloud...and everybody is now confused :o). In this post I will try to explain the difference.

What is Graph?
According to wikipedia graph also known as social graph is described as:
The social graph in the Internet context is a graph that depicts personal relations of internet users. In short, it is model or representation of a social network, where the word graph has been taken from graph theory to emphasize that rigorous mathematical analysis will be applied as opposed to the relational representation in a social network.

Which means that how a person on internet is related or linked to another person and/or object(like document, image etc).This term was popularized by Facebook...for obvious reasons :o).

Office Graph:
The Office Graph uses machine learning algorithms to learn how a Office 365 user is connected to other users, content(documents etc) and conversations in a tenant and create a graph based on it in order to make suggestions.

If you go to Delve, the yellow section shows the information generated automatically based on Office Graph:

If we disable office graph by going into the SharePoint settings:
then Delve will not show the information generated by the office graph, it will only show basic about me information:

Microsoft Graph:
Microsoft Graph is an API with a single end point to access data, intelligence and insights from Microsoft Cloud (Office 365).

Let's understand it by an example, imagine a scenario where an app has to access a user's email attachment, upload it to SharePoint and then notify user's manager. Now that app needs to get authenticated first and then go to Outlook to grab emails and then go to SharePoint to upload files, which means dev have to have to work with three different set of APIs (Active Directory, Outlook and SharePoint). To overcome such scenarios Microsoft has introduced one API (Graph API) to talk to all Office 365 products. Microsoft Graph API is one API to rule them all.

Access Office Graph via MS Graph: Microsoft Graph API does not depend on Office Graph. However it can provides more functionality when Office Graph is enabled e.g. trends and related people etc. Click here to learn more.

Note: For SharePoint developers: MS Graph API is not here to kill CSOM and SharePoint REST API.

MS Graph API calls can be tested before writing the app with Graph Explorer: https://graph.microsoft.io/en-us/graph-explorer

Ref: https://en.wikipedia.org/wiki/Social_graph
Ref: https://dev.office.com/officegraph
Ref: https://graph.microsoft.io

46 comments:

  1. Enjoyed your approach to explaining how it works, hope to see more blog posts from you. thank you!

    Education
    Technology

    ReplyDelete
  2. However, third-party service providers will help you with getting rid of your problem without blaming Microsoft or the hardware manufacturer. reset windows 10 password

    ReplyDelete
  3. So that's a good point as you need not cancel the subscription, it will just get expired once the 60 days trial period is over. However, there are tricks through which you can extend your free trial period.buy microsoft office

    ReplyDelete
  4. What a fantabulous post this has been. Never seen this kind of useful post. I am grateful to you and expect more number of posts like these. Thank you very much. business copy machine

    ReplyDelete
  5. This blog is really helpful to deliver updated affairs over internet which is really appraisable. General Contractor Vaughan

    ReplyDelete
  6. I found one successful example of this truth through this blog. I am going to use such information now. Laminate Flooring Installation

    ReplyDelete
  7. It is really a helpful blog to find some different source to add my knowledge. I came into aware of new professional blog and I am impressed with suggestions of author. Spotted Gum Timber Decking

    ReplyDelete
  8. One of the most critical decisions that companies have to take is whether to opt for a virtual desktop or a remote desktop, or a combination of both. For this, a comparative study needs to be conducted to compare and contrast which option would suit your business needs and functions. org chart templates

    ReplyDelete
  9. Thanks for the blog loaded with so many information. Stopping by your blog helped me to get what I was looking for. ms office 2007 download with key

    ReplyDelete
  10. Thanks for an interesting blog. What else may I get that sort of info written in such a perfect approach? I have an undertaking that I am just now operating on, and I have been on the lookout for such info. microsoft office 2016 product key

    ReplyDelete
  11. Thanks For sharing this Superb article.I use this Article to show my assignment in college.it is useful For me Great Work. website

    ReplyDelete
  12. This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post. forming a new limited company online

    ReplyDelete
  13. This particular looks for example certainly superb. Most of these slight tips are made using availablility of cosmetic foundation interest. I like to him or her appreciably. company name suggestions

    ReplyDelete
  14. If you've ever worked in a college bookstore, you probably realize that your software is, on some level, based on Microsoft Excel, or at least a similar spreadsheet program. What you might not recognize is that a significant number of your daily activities are Excel-based -- or could be. excel translator

    ReplyDelete

Official SharePoint Documentation

I have recently contributed to the official SharePoint documentation for developement. Check it out here: https://docs.microsoft.com/en-us...