Microsoft Graph. Готовая Big Data для Ваших решений
-
Upload
vitaly-zhukov -
Category
Software
-
view
350 -
download
2
Transcript of Microsoft Graph. Готовая Big Data для Ваших решений
#msdevcon
Community Experts Track
Microsoft Graph. Готовая Big Data для Ваших решенийВиталий ЖуковВедущий разработчик, Ай-Теко
#msdevcon
Цели
Возможности Microsoft
Graph
Создание решений на Microsoft API
Вызов Office Graph через Unified API
Использование данных в Office 365 в создаваемых
решениях
Использование Microsoft Graph для доступа к
функциональности Office Graph
Знакомство с новым единым Microsoft API и
его возможностями. Что нужно знать, чтобы
начать его использовать
Office 365 в числах70,000 терабайт данных60,000,000 почтовых вложений850,000,000 встреч каждый месяц4,000,000,000,000 объектов8,000,000,000 связей25% связей «человек-человек»
Доступ к данным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
Доступ к данным (продолжение)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
Что такое 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
Microsoft Graph
Calendar
https://graph.microsoft.com
And more …
PeopleDocuments
Excel
Notebooks
Office Graph
Groups
Users
Работа с Excel-файлами
Azure Active
Directory
Web AppUser
credentialsBearertoken
Redirect
https://graph.microsoft.com
Bearertoken
AngularJS. ADALfunction config($httpProvider, adalAuthenticationServiceProvider) { // Active Directory Authentication Library (ADAL) adalAuthenticationServiceProvider.init( { clientId: clientId, endpoints: { 'https://graph.microsoft.com': 'https://graph.microsoft.com' } }, $httpProvider );};
AngularJS. Примеры запросов// Последние 10 сообщений текущего пользователя$http({ method: 'GET', url: 'https://graph.microsoft.com/v1.0/me/messages?$top=10' }) .then( function(response) { var data = response.data; // todo });
Создание подписки на уведомление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"}
Формат уведомления{ "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>" }}
Ресурс уведомления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",}
Big DataVolumeБольшой, постоянно растущий объем данных
VelocityСкорость генерации новых данных
VarietyРазнородность данных, хранение и обработка неструктурированной информации
ValueЗначимость данных, возможность получить выгоду из данных
VeracityТочность и достоверность данных
ValenceВозможность объединять различные наборы данных
#msdevcon
Что дальше
Big Data API для ваших решений
Единый API для всего
предприятия
Давайте общаться!
Исследуйте новые возможности Microsoft
Graph API
Я перехожу в зону QA.Напишите мне в
твиттере, если не можете найти и хотите
пообщаться.Приходите вечером на
круглые столы с экспертами.
Создавайте новые решений, используя все данные в Office 365. Это
просто!
#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