Microsoft の Connect ();水曜日のカンファレンスでは、開発者が Office 365 クラウドに保存されている膨大なデータを統合、管理、利用できるようにする API セットである Microsoft Graph (旧称 Office 365 Unified API) のスイッチが入れられました。
Microsoft にとって重要なのは統合です。開発者の手に渡れば、グラフの統合 API は、Office 365 やその他のソフトウェア統合を構築するためのエンドポイントであるだけでなく、新しいインテリジェントなインタラクションの開始点となることを約束します。
Microsoft の Office 拡張性担当 GM、Rob Lefferts 氏によると、このグラフは、ユーザー データを活用して日常の問題を解決できるインテリジェンスと洞察への入り口を表しているとのことです。 「この会議にはどのようなファイルが必要ですか」などの一般的なクエリから、ユーザーの傾向やカスタマイズされた洞察を扱うより複雑なリクエストまで、開発者は面倒なことをせずにアプリやサービスを必要に応じてカスタマイズできます。
「それは、現代世界で生産性を高めることが何を意味するのかを再考することになるでしょう」とレファーツ氏は、モバイル、クロスプラットフォーム、クラウド統合ソリューションについて言及した。 「人々の働き方が変わり、よりつながりが増し、より協力的になりました。」
Microsoft のデータプールは豊富です。 Lefferts 氏によると、Microsoft のクラウドにはすでに約 500 ペタバイトの情報が存在し、Office 365 ユーザーは毎月 4 兆通の電子メールを生成し、8 億 5,000 万件の会議を作成しているという。現在サイロ化されている Office 365 情報がグラフにオフロードされると、データ ポイントの数は必ず増加します。同社はSkypeの統合も検討している。
豊富なデータへのアクセスはインテリジェント分析の基盤であり、ここで Microsoft Graph のもう 1 つの機能が役に立ちます。レドモンドのソフトウェア大手は、データとユーザーの行動に基づいた高度な機械学習アルゴリズムを使用して、開発者になじみのある形式でクエリ応答を返します。クライアントのアクティビティ (ドキュメント、連絡先、会議など) への安全なアクセスは、単一のトークンを通じて認証されます。つまり、アプリはさまざまなサービスに対して複数の認証を取得する必要がありません。
Lefferts 氏は、オープン グラフというアイデアを強調し、あらゆる種類のプログラマーが簡単にアクセスできるものにしました。この目的を達成するために、Microsoft はグラフの立ち上げに向けて iOS、Android、.Net 用のクライアント ライブラリと SDK を構築し、現在 Node.js、Python、Java、Ruby などの他のプラットフォームでの作業が進行中です。
「私たちは認証を処理し、一般的なクエリを処理し、応答を解釈する方法を知っています」と彼は言います。 「そこでの本当の売り込みは、開発者が 5 分でコーディングを開始できるようにすることです。」
グラフの公開に先立って、Microsoft は SkyHigh Networks、Uber、Smartsheet、Zendesk などの厳選されたサービス パートナーと協力してバックエンドの実装を改良し、その結果、興味深い統合が実現しました。
たとえば、会議の生産性を高めるために、Do.com は Outlook と Exchange、OneDrive のドキュメント、その他の資産からグラフから直接データを取得し、会議の計画、議題戦略、会議後のフォローアップ、および会議に関する深い洞察を提供しました。もっと。すべてが Outlook に統合され、ユーザーはシームレスなデータドリブン エクスペリエンスを確保できました。
Lefferts 氏によると、主な目的はデータをサイロから取り出して開発者の手に渡し、「シームレス、スマート、効果的という点でより多くのことを提供できる」ということです。
データ プライバシーは注目のトピックであり、Microsoft はグラフに関してセキュリティを最優先にしています。このシステムは、生データを覗き見から保護するだけでなく、Microsoft Graph のインテリジェンス エンジンがそのデータから収集する洞察も保護するように設計されています。
「それはビジネスモデルに組み込まれています」とレファーツ氏はプライバシーについて言う。 「Microsoft には広告によって動かされている部分もありますが、Office 365 は非常に組織に向けたものです。[...] つまり、情報を不適切な目的で悪用しないようにしなければならないということです。組織外であろうと組織内の他の人々であろうと、見るべきではない人々と情報を共有しないこと。」
Microsoft Graph のテストに興味のある開発者は、次のサイトにアクセスしてください。グラフ.microsoft.com詳細については。