Memahami strategi database grafik Microsoft

Butuh beberapa waktu, tetapi pembelian LinkedIn senilai $ 26 miliar oleh Microsoft akhirnya mulai menunjukkan beberapa hasil yang menarik, dengan data LinkedIn mulai muncul di alat seperti Outlook. Ini adalah tanda pertama Microsoft menggunakan grafik hubungan jaringan sosial, kumpulan data kompleks yang menjadi alasan salah satu akuisisi Silicon Valley terbesar di Microsoft.

Di balik terpal, jejaring sosial seperti LinkedIn tidak lebih dari database grafik NoSQL yang sangat besar, menggunakan pendekatan tanpa skema untuk mengelola data semi-terstruktur. Setiap node dalam grafik adalah individu, dengan semua data profilnya. Setiap node terhubung ke yang lain, puluhan atau ratusan untuk orang dengan sedikit koneksi, ribuan untuk individu yang sangat terhubung. Kueri melintasi koneksi tersebut, memungkinkan Anda menemukan semua orang yang Anda kenal bekerja di AI, atau yang berbasis di Ontario, atau yang pernah bekerja di LinkedIn.

Buat grafik database di mana saja: Microsoft Graph, Common Data Service, Cosmos DB, dan Security Graph

Minat Microsoft pada data berbasis grafik jelas. CEO Satya Nadella menggambarkan API Office 365, dasar dari apa yang sekarang disebut Microsoft Graph, sebagai taruhan "paling penting" perusahaan. Ini tentu saja merupakan alat yang sangat kuat, dan membukanya untuk semua orang memungkinkan organisasi menjelajahi bagaimana tim internal mereka berkembang dan bagaimana pengetahuan perusahaan disimpan dalam dokumen dan percakapan - bersama dengan alat untuk mengekspos informasi tersebut dan membuatnya dapat digunakan.

Ada banyak data di Microsoft Graph, dengan alat untuk informasi konsumen dan untuk informasi bisnis. Elemen yang terkait dengan akun Microsoft, seperti Arus Aktivitas baru dan Grafik Perangkat, adalah dasar untuk fitur jelajah perangkat seperti alat Lanjutkan di PC Saya yang baru-baru ini dirilis untuk iOS dan Android (serupa dengan kemampuan Handoff berbasis akun iCloud Apple di iOS) , dan yang mana Microsoft mendorong pengembang Universal Window Platform (UWP) untuk membangun kode mereka sebagai bagian dari Project Rome dan fitur Windows Timeline yang akan datang.

Tetapi Microsoft Graph dan LinkedIn bukan satu-satunya grafik Microsoft dengan API:

  • Dynamics 365 memiliki Common Data Service, cara menjelaskan item standar dalam bisnis. Dengan Common Data Service, Anda dapat memperluas skema standar dengan model pelanggan atau produk Anda.
  • Lalu ada Cosmos DB yang mencakup cloud, yang dibangun di atas database dokumen JSON dengan set API yang berbeda, termasuk satu untuk mengembangkan dan mengelola database grafik Anda sendiri dalam skala besar.
  • Meskipun tidak sepenuhnya publik, Grafik Keamanan Microsoft digunakan untuk menilai dan mengelola ancaman, yang diekspos ke aplikasi Anda melalui alat seperti fitur akses bersyarat Azure Active Directory.

Pendekatan berbeda dari Microsoft: Membuat kueri beberapa grafik

Di mana hal-hal menjadi menarik adalah menggunakan kueri grafik di beberapa grafik dan menggunakannya untuk mengekstrak wawasan yang dapat membantu mendorong keputusan bisnis. Saya sering berbicara tentang gagasan “informasi pada waktu yang tepat”: informasi yang tepat pada waktu yang tepat disampaikan kepada orang yang tepat sehingga mereka dapat membuat keputusan yang tepat untuk hasil bisnis yang tepat. Mampu membuat kueri tepi grafik, bukan pada node, memungkinkan Anda memahami hubungan antar item, faktor kunci dalam menyampaikan jenis informasi yang mendukung kebutuhan bisnis modern.

Dengan mendukung banyak grafik, Microsoft menawarkan alternatif untuk alat pendukung keputusan berbasis database tradisional. Dengan menggabungkan staf internal dan data dokumen di Microsoft Graph, hubungan eksternal melalui LinkedIn, informasi bisnis inti di Dynamics 365 Common Data Service, dan skema kustom di Cosmos DB yang dihosting di cloud, Anda dapat membuat kueri grafik silang kompleks yang berfokus pada hanya dari node individu dalam grafik tersebut tetapi juga pada link antar node. Itu memungkinkan Anda bekerja dengan hubungan yang jauh lebih kompleks daripada yang diekspos dalam database relasional.

Salah satu cara pengungkapan ini adalah di alat Bing for Business baru yang menambahkan informasi dari Active Directory perusahaan dan sumber lain ke pencarian Bing saat pengguna masuk ke akun Azure Active Directory. Hasil secara dinamis dihasilkan dari kueri Microsoft Graph yang mengembalikan detail, misalnya, di mana seseorang berada di bagan organisasi, bersama dengan konten terkait dari web yang lebih luas dan dari dokumen yang telah mereka bagikan secara internal.

Ini adalah cara berbeda untuk mengungkap informasi yang telah tersedia di dalam alat Delve Microsoft, mengambilnya dari aplikasi yang harus diluncurkan sebelum Anda dapat membuat kueri ke browser yang selalu terbuka. Sebagai sebuah industri, kami telah memasukkan penelusuran ke dalam peramban, jadi logis menjadikannya salah satu alat yang kami gunakan untuk menjelajahi grafik yang mendasari bisnis kami.

Rilis awal Bing for Business berfokus pada Microsoft Graph, bersama dengan alat yang memungkinkan administrator menambahkan tautan intranet tertentu untuk kueri tertentu. Jadi, saat Anda mencari kebijakan pengeluaran saat ini, Anda diarahkan ke alat swalayan yang sesuai. Rilis di masa mendatang akan menghadirkan lebih banyak grafik Microsoft, mengunci fitur akses bersyarat berbasis pencarian dan mengekspos hubungan eksternal melalui LinkedIn.

Cacat grafik Microsoft: Mereka menggunakan tata bahasa kueri yang berbeda

Meskipun visi keseluruhan untuk berbagai properti berbasis grafik Microsoft mulai terlihat jelas, masih ada beberapa masalah dengan kueri di berbagai sumber. Meskipun semuanya menawarkan REST API, bahasa kueri yang mendasarinya bisa berbeda. Misalnya, Microsoft Graph menggunakan tata bahasa kuerinya sendiri di API-nya, sementara CosmosDB menggunakan bahasa kueri grafik Apache Gremlin yang banyak digunakan.

Kueri berbasis API cenderung relatif sederhana, berfokus pada pencarian tertentu. Kueri yang lebih kompleks cenderung ditangani menggunakan bahasa khusus domain seperti Gremlin yang dirancang untuk digunakan dengan database grafik. Salah satu fitur Gremlin yang lebih menarik adalah kemampuannya untuk menghasilkan peta baru dari data dasar yang dapat Anda parse dan gunakan dalam aplikasi Anda. GREMLIN juga dapat menangani pencocokan pola, serta bekerja dengan alat analitik data berskala besar seperti Hadoop; sehingga Anda dapat menggunakannya untuk mengirimkan kueri dari alat data besar HDInsight Azure bersama grafik yang dihosting Cosmos DB.

Jika kita ingin mendapatkan manfaat dari semua berbagai properti grafik Microsoft, kita akan membutuhkan platform kueri umum yang dapat mengambil kueri dan menyebarkannya ke berbagai sumber, menangani respons secara asinkron dan memastikan bahwa kueri dibuat dengan tepat untuk menargetkan API tertentu.

Anda dapat membuat mesin kueri multigraf Anda sendiri, tetapi ini benar-benar sesuatu yang perlu diberikan Microsoft, mungkin sebagai layanan Azure. Dengan begitu, itu dapat diintegrasikan dengan langganan yang ada dan dengan metode otentikasi yang sudah dikenal, baik untuk pengguna atau aplikasi.