Top Banner
33

Microsoft Graph. Готовая Big Data для Ваших решений

Jan 09, 2017

Download

Software

Vitaly Zhukov
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Microsoft Graph. Готовая Big Data для Ваших решений
Page 2: Microsoft Graph. Готовая Big Data для Ваших решений

#msdevcon

Community Experts Track

Microsoft Graph. Готовая Big Data для Ваших решенийВиталий ЖуковВедущий разработчик, Ай-Теко

Page 3: Microsoft Graph. Готовая Big Data для Ваших решений

#msdevcon

Цели

Возможности Microsoft

Graph

Создание решений на Microsoft API

Вызов Office Graph через Unified API

Использование данных в Office 365 в создаваемых

решениях

Использование Microsoft Graph для доступа к

функциональности Office Graph

Знакомство с новым единым Microsoft API и

его возможностями. Что нужно знать, чтобы

начать его использовать

Page 4: Microsoft Graph. Готовая Big Data для Ваших решений

#msdevcon

Microsoft GraphЧто такое Microsoft Graph и причины его появления

Page 5: Microsoft Graph. Готовая Big Data для Ваших решений

Office 365 в числах70,000 терабайт данных60,000,000 почтовых вложений850,000,000 встреч каждый месяц4,000,000,000,000 объектов8,000,000,000 связей25% связей «человек-человек»

Page 6: Microsoft Graph. Готовая Big Data для Ваших решений

Данные в разрезе для бизнеса

Пользователи ФайлыПочта,

событияЛюди, Группы

Page 7: Microsoft Graph. Готовая Big Data для Ваших решений

Доступ к даннымAzure Active Directory Graph APIhttps://graph.windows.net/contoso.com/usershttps://graph.windows.net/contoso.com/groups

OneDrive for Business API https://contoso-my.sharepoint.com/personal/.../_api/v2.0/drivehttps://contoso.sharepoint.com/.../_api/v2./drive

SharePoint User Profile APIhttps://contoso.sharepoint.com/_api/SP.UserProfiles.PeopleManager/GetMyProperties

Page 8: Microsoft Graph. Готовая Big Data для Ваших решений

Доступ к данным (продолжение)Outlook REST API https://outlook.office.com/api/v2.0/me/Messageshttps://outlook.office.com/api/v2.0/me/Events

Office Graph APIhttps://contoso.sharepoint.com/_api/search/query...

Exchange HD Picture APIhttps://outlook.office365.com/api/v1.0/me/userPhoto

Page 9: Microsoft Graph. Готовая Big Data для Ваших решений

Что такое Microsoft GraphЕдиная точка доступа ко всем данным в O365https://graph.microsoft.com/v1.0 - стабильная версияhttps://graph.microsoft.com/beta - новые возможности

Безопасность Azure Active DirectoryДоступ к данным в Office365 с учетом правЕдиная авторизация

Microsoft API, Office 365 Unified APIРазные имена Microsoft Graph

Page 10: Microsoft Graph. Готовая Big Data для Ваших решений

Microsoft Graph

Calendar

https://graph.microsoft.com

And more …

Mail

PeopleDocuments

Excel

Notebooks

Office Graph

Groups

Users

Page 11: Microsoft Graph. Готовая Big Data для Ваших решений

#msdevcon

Безопасность в Microsoft GraphAzure Active Directory

Page 12: Microsoft Graph. Готовая Big Data для Ваших решений

Безопасность до Microsoft Graph2 различные системы авторизации

Бизнес Пользователи

Page 13: Microsoft Graph. Готовая Big Data для Ваших решений

Безопасность в Microsoft Graph

Page 14: Microsoft Graph. Готовая Big Data для Ваших решений

OAuth 2.0 Implicit Flow

Page 15: Microsoft Graph. Готовая Big Data для Ваших решений

OAuth 2.0 Authorization Code Grant

Page 16: Microsoft Graph. Готовая Big Data для Ваших решений

#msdevcon

Создание решений на базе Microsoft GraphВозможности Microsoft Graph для разработчиков

Page 17: Microsoft Graph. Готовая Big Data для Ваших решений

Работа с Excel-файлами

Azure Active

Directory

Web AppUser

credentialsBearertoken

Redirect

https://graph.microsoft.com

Bearertoken

Page 18: Microsoft Graph. Готовая Big Data для Ваших решений

AngularJS. ADALfunction config($httpProvider, adalAuthenticationServiceProvider) { // Active Directory Authentication Library (ADAL) adalAuthenticationServiceProvider.init( { clientId: clientId, endpoints: { 'https://graph.microsoft.com': 'https://graph.microsoft.com' } }, $httpProvider );};

Page 19: Microsoft Graph. Готовая Big Data для Ваших решений

AngularJS. Примеры запросов// Последние 10 сообщений текущего пользователя$http({ method: 'GET', url: 'https://graph.microsoft.com/v1.0/me/messages?$top=10' }) .then( function(response) { var data = response.data; // todo });

Page 20: Microsoft Graph. Готовая Big Data для Ваших решений

#msdevcon

Демонстрация

Работа с Excel-файламиЧтение данных из Exсel-файла

Page 21: Microsoft Graph. Готовая Big Data для Ваших решений

Подписка на уведомления

Web App

https://graph.microsoft.comNotification

DatabaseWeb Api

Read Write

Page 22: Microsoft Graph. Готовая Big Data для Ваших решений

Создание подписки на уведомлениеhttps://graph.microsoft.com/beta/subscriptions

Подписка на создание сообщений{ "changeType": "created", "notificationUrl": "https://graph.vitalyzhukov.ru/api/feed", "resource": "me/messages", "expirationDateTime":"2016-08-01T23:59:59.9999999Z", "clientState": "MessageNotification"}

Page 23: Microsoft Graph. Готовая Big Data для Ваших решений

Формат уведомления{ "SubscriptionId": "eb4542c1-7422-4402-8c56-08bfe64997c0", "DateTime": "2016-05-19T12:02:45.499191+03:00", "SubscriptionExpirationDateTime": "2016-05-19T23:59:59.9999999Z", "ClientState": "Message", "ChangeType": "created", "Resource": "Users/<UserId>/Messages/<MessageId>", "ResourceData": { "Id": “<MessageId>" }}

Page 24: Microsoft Graph. Готовая Big Data для Ваших решений

Ресурс уведомленияhttps://graph.microsoft.com/v1.0/Users/<UserId>/Messages/<MessageId>{"subject": "Message' Subject", "body": {"contentType": "html", "content": "<ContentInHtmlFormat>"}, "bodyPreview": "ContentInTextFormat", "sender": { "emailAddress": {"name": "Vitaly Zhukov", "address": "[email protected]"} }, "toRecipients": [<Recepients>], "webLink": "https://outlook.office365.com/owa/?ItemID=<MessageId> &exvsurl=1&viewModel=ReadMessageItem",}

Page 25: Microsoft Graph. Готовая Big Data для Ваших решений

#msdevcon

Демонстрация

Live DashboardПросмотр активностей в режиме реального времени

Page 26: Microsoft Graph. Готовая Big Data для Ваших решений

#msdevcon

Демонстрация

Graph ViewerОтображение данных на основе Office Graph

Page 27: Microsoft Graph. Готовая Big Data для Ваших решений

#msdevcon

Демонстрация

Office Graph в SharePointИспользование Office Graph при поиске в SharePoint

Page 28: Microsoft Graph. Готовая Big Data для Ваших решений

#msdevcon

Microsoft Graph – Big DataПочему Microsoft Graph – это Big Data

Page 29: Microsoft Graph. Готовая Big Data для Ваших решений

Big DataVolumeБольшой, постоянно растущий объем данных

VelocityСкорость генерации новых данных

VarietyРазнородность данных, хранение и обработка неструктурированной информации

ValueЗначимость данных, возможность получить выгоду из данных

VeracityТочность и достоверность данных

ValenceВозможность объединять различные наборы данных

Page 30: Microsoft Graph. Готовая Big Data для Ваших решений

#msdevcon

Что дальше

Big Data API для ваших решений

Единый API для всего

предприятия

Давайте общаться!

Исследуйте новые возможности Microsoft

Graph API

Я перехожу в зону QA.Напишите мне в

твиттере, если не можете найти и хотите

пообщаться.Приходите вечером на

круглые столы с экспертами.

Создавайте новые решений, используя все данные в Office 365. Это

просто!

Page 31: Microsoft Graph. Готовая Big Data для Ваших решений

#msdevcon

Полезные ресурсы

Список полезных ресурсов:DevCon Site: http://msdevcon.com

Microsoft Graph: https://graph.microsoft.io

Microsoft Graph Explorer: https://graph.microsoft.io/en-us/graph-explorer

Мой блог: http://blog.vitalyzhukov.ru/ru/tag/Microsoft%20Graph

Page 32: Microsoft Graph. Готовая Big Data для Ваших решений

#msdevcon

Q&A

Microsoft Graph. Готовая Big Data для Ваших решенийВиталий Жуков[email protected]

Page 33: Microsoft Graph. Готовая Big Data для Ваших решений

© 2016 Microsoft Corporation. All rights reserved.