我们已经看到微软(Microsoft)在市场上引入了许多专注于消费者和企业的服务,有时我们很难在不同的设备上跟上不同的服务。微软(Microsoft)早在很久以前就推出了Windows Phone。人们实际上期望移动设备和 PC 之间有更好的连接和通信。我并不是说微软(Microsoft)没有这样做。他们做得很完美。PC 和电话(Phone)是一对很好的组合。但是对于现代智能手机,您还需要更多东西。这是应用程序(Apps)出现的时候。智能手机需要有强大的应用程序支持。不同于谷歌的安卓(Android)和苹果的iOS,微软(Microsoft)的Windows Phone并没有得到开发者社区的大力支持。我知道并且我很欣赏微软(Microsoft)努力让更多开发人员为其移动平台构建应用程序,但在各种Windows Phone平台重启后,它总是远远落后于竞争对手。但随着微软新任首席执行官(Microsoft CEO)萨蒂亚·纳德拉(Satya Nadella )的新战略,微软(Microsoft)正朝着不同的方向发展。他们称之为 经验的流动性。 (Mobility of Experience. )
据我从 Satya 的《 Hit Refresh》一书中了解到, (Hit Refresh, )这个世界并不需要第三个手机生态系统;他希望微软在(Microsoft)移动性(Mobility)的道路上工作。让事情变得容易访问,让人们更有效率,在他们的设备之间保持联系,以便他们一起为个人和公司工作。他认为计算的未来是自然的和更具交互性的。因此(Hence),我们都看到Microsoft正在朝着将 Windows 10 驱动的 PC 与(Microsoft)Android手机或 iOS 设备结合在一起并使其协同工作的目标迈进。这里是Microsoft Graph作为这一愿景的关键,发挥着重要作用。
什么是 Microsoft Graph
Microsoft Graph的工作原理是名为 Graph 的(Graph. )数据结构。(Data Structure)现在,微软将其定义为,
Microsoft Graph is the gateway to data and intelligence in Microsoft 365. Microsoft Graph provides a unified programmability model that you can use to take advantage of the tremendous amount of data in Office 365, Enterprise Mobility + Security, and Windows 10.
Microsoft Graph在(Microsoft Graph)Microsoft内部不同产品组的各种API(APIs)的帮助下结合在一起。以下API(APIs)可帮助Microsoft Graph API开始工作:
- Azure 活动目录
- Office 365服务,例如SharePoint、OneDrive、Outlook或Exchange、Microsoft Teams、OneNote、Planner和Excel。
- 企业移动性(Enterprise Mobility)和安全服务(Security Services),例如Identity Manager、Intune、Advanced Threat Analytics和Advanced Threat Protection ( ATP )。
- Windows 10 服务,如活动和设备。
- 教育。
您可以从此处(here)的官方文档中阅读有关如何在Microsoft Graph中使用和实现服务的更多信息。
Microsoft Graph帮助用户做的是建立联系。用户现在可以连接到支持Microsoft Graph的服务中的所有资源。这是通过使用memberOf关系使用户加入一个组来完成的。这有点面向开发人员,所以如果您有兴趣,可以在此处(here)阅读有关此memberOf关系的更多信息。并且一个用户可以使用经理关系(manager relationship)连接到另一个用户。在此处(here)阅读更多相关信息。
使用这种模型,Microsoft能够将您的应用数据(例如通知和继续(Continue)在 PC 上的功能)从您的Android 手机(Android Phone)、iOS 设备或 Windows 10手机(Mobile)同步到您的 Windows 10 PC。
Microsoft Graph 的功能
Microsoft Graph可帮助应用程序开发人员制作一款将深刻影响客户生产力的软件。下面列出了Microsoft Graph的一些主要功能:
- 扫描(Scans)用户日历中的下一个活动,并通过为与会者提供各种信息来帮助他们做好准备。这组信息包括他们的职位、他们的工作组以及有关他们一直在工作或协作的最新文档和团队项目的信息。
- 扫描(Scans)用户的日程安排并帮助他们安排会议的最佳时间。
- (Fetches Office)从存储在云存储(Cloud Storage)( OneDrive ) 内的文件中远程获取 Office文档和文件到图表中连接的任何设备。
- 研究您的工作流程和日程安排,以便它可以为您在会议上花费的时间提供见解,或为与您相关或重要的会议提供建议。
- 帮助用户根据其在OneDrive(OneDrive) for 个人文件和OneDrive for Business中的位置来区分他们的工作文件和个人文件。
使用Microsoft Graph(Microsoft Graph)调用的一些请求
如果您有兴趣了解有关Microsoft Graph的更多信息,或者您是想要构建与 Microsoft Graph 兼容的服务的开发人员,请在此处访问(Microsoft Graph)Microsoft Graph 的官方文档。(here.)
这些服务可以通过Graph Explorer(Graph Explorer)来实现和使用。您可以在此处(here)了解更多信息并使用Graph Explorer门户。
Microsoft Graph: Everything you need to know
We have already seеn Micrоsoft bringing in many services focused on consumers and enterprise in the market that sometimes it becomes difficult for us to keep up with different services on different devices. Microsoft launched Windows Phone way back. People actually expected a better connection and communication between thе mobile device and the PC. І am not saying that Microsoft did not do it. They did it perfectly. The PC and the Phone made a great pair. But for a modern smartphonе, you need somеthing more. Τhis is when the Apps come into the picture. A smartphone needѕ to have a great app ѕuрport. Unlike Goоgle’s Αndroіd and Apple’s iOS, Microsoft’s Windows Phone dіd not get a grеat support from the developer community. I know and I appreciate Microsoft’s efforts to get more developers to build aрps for their mobilе platform but after vаrious Windows Phоne platform reboots, it always lacked far behind the competitors. But with the new strategу that comes with new Microsoft CΕO, Ѕatуa Nadella, Microsoft is moving in a differеnt direction. They call it Mobility of Experience.
As far as I understand from Satya’s book, Hit Refresh, the world did not need a third mobile phone ecosystem rather; he wanted Microsoft to work on the path of Mobility. Making things easily accessible, making people more productive, keeping a connection between their devices in such a way that they work together for the person and the company together. He visions the future of computing to be natural and more interactive. Hence, we all are seeing Microsoft moving towards an aim of bringing together and making a Windows 10 powered PC and an Android phone or an iOS device work together. Here is where Microsoft Graph plays an important role as the crux of this vision.
What is Microsoft Graph
Microsoft Graph works on the principle of the Data Structure named Graph. Now, Microsoft defines it as,
Microsoft Graph is the gateway to data and intelligence in Microsoft 365. Microsoft Graph provides a unified programmability model that you can use to take advantage of the tremendous amount of data in Office 365, Enterprise Mobility + Security, and Windows 10.
Microsoft Graph comes together with the help of various APIs from different product groups inside of Microsoft. The following APIs help the Microsoft Graph API to start working:
- Azure Active Directory
- Office 365 Services like SharePoint, OneDrive, Outlook or Exchange, Microsoft Teams, OneNote, Planner, and Excel.
- Enterprise Mobility and Security Services like Identity Manager, Intune, Advanced Threat Analytics, and Advanced Threat Protection (ATP).
- Windows 10 services like Activities and Devices.
- Education.
You can read more about how services are used and implemented in Microsoft Graph from the official documentation here.
What Microsoft Graph helps a user to do is to get connected. The user can now be connected to all the resources across the services that support Microsoft Graph. This is done by making the user to a group using the memberOf relationship. This is slightly developer oriented, so if you are interested, you can read more about this memberOf relationship here. And a user can be connected to another user using the manager relationship. Read more about it here.
Using this kind of model, Microsoft is able to sync in your app data like notifications and Continue on PC feature from your Android Phone, iOS device or a Windows 10 Mobile phone to your Windows 10 PC.
Features of Microsoft Graph
Microsoft Graph helps the app developers make a piece of software that will influence the productivity of their customers very deeply. Some of the major features of Microsoft Graph are listed below:
- Scans the next engagement in the user’s calendar and helps them to prepare for it by providing various information for the attendees. This set of information includes their job titles, they workgroup, and information about the latest documents and team projects they have been working or collaborating on.
- Scans the schedule of the user and helps them in scheduling the best time for a meeting.
- Fetches Office documents and files from a file stored inside of the Cloud Storage (OneDrive) remotely to any device connected in the graph.
- Studies your workflow and schedule so that it can provide insights to your time spent on meetings or provide recommendations for the ones that are relevant or important to you.
- Helps the user to differentiate between their work and personal files on the basis of their location in OneDrive for personal files and OneDrive for Business for work files.
Some requests invoked using Microsoft Graph
If you are interested to learn more about Microsoft Graph or if you are a developer who wants to build their services with compatibility with Microsoft Graph, head to the official documentation for Microsoft Graph here.
These services can be implemented and used with the Graph Explorer. You can learn more and get your hands on the Graph Explorer portal here.