הגיוני באסטרטגיית מסד הנתונים הגרפי של מיקרוסופט

זה לקח קצת זמן, אבל הרכישה של מיקרוסופט של 26 מיליארד דולר של לינקדאין מתחילה סוף סוף להציג כמה תוצאות מעניינות, כשנתוני לינקדאין מתחילים להופיע בכלים כמו Outlook. זהו הסימן הראשון של מיקרוסופט המשתמשת בגרף היחסים של הרשת החברתית, מערך הנתונים המורכב שהיה הסיבה לאחת מהרכישות הגדולות ביותר בעמק הסיליקון.

מתחת למכסה המנוע, רשת חברתית כמו לינקדאין היא לא יותר ממאגר גרף ענק של NoSQL, המשתמש בגישה חסרת סכמה לניהול נתונים מבניים למחצה. כל צומת בגרף הוא אדם פרטי, עם כל נתוני הפרופיל שלו. כל צומת מקושר לאחרים, עשרות או מאות עבור אנשים עם כמה קשרים, אלפים עבור אנשים מחוברים מאוד. שאילתות עוברות קשרים אלה ומאפשרות לך למצוא את כל האנשים שאתה מכיר שעובדים על AI, או שבסיסם באונטריו, או שעבדו בעבר בלינקדאין.

מאגרי גרפים בכל מקום: גרף של מיקרוסופט, שירות נתונים משותף, קוסמוס DB וגרף אבטחה

העניין של מיקרוסופט בנתונים מבוססי גרף ברור. המנכ"לית סתיה נדלה תיארה את ממשקי ה- API של Office 365, היסוד למה שמכונה כיום Microsoft Graph, כהימור "החשוב ביותר" של החברה. אין ספק שזה כלי עוצמתי מאוד, ופתיחתו בפני כולם מאפשרת לארגונים לחקור כיצד מתפתחים הצוותים הפנימיים שלהם וכיצד נשמר הידע הארגוני במסמכים ובשיחות - יחד עם הכלים לחשיפת המידע הזה ולהפיכתו לשימוש.

יש הרבה נתונים בגרף של מיקרוסופט, עם כלים הן למידע צרכני והן למידע עסקי. אלמנטים המשויכים לחשבונות מיקרוסופט, כמו זרם הפעילות החדש וגרף המכשירים, הם הבסיס לתכונות נדידה במכשירים כמו כלי המשך במחשבי המחשב שפורסמו לאחרונה עבור iOS ו- Android (בדומה ליכולת ה- Handoff מבוססת חשבון iCloud של אפל ב- iOS) , ואשר מיקרוסופט מעודדת את מפתחי Universal Window Platform (UWP) לבנות את הקוד שלהם כחלק מפרויקט רומא ותכונת ציר הזמן של Windows הקרובה.

אך הגרף של מיקרוסופט ולינקדאין אינם הגרפים היחידים של מיקרוסופט עם ממשקי API:

  • ל- Dynamics 365 יש את שירות Common Data, דרך לתאר פריטים סטנדרטיים בעסק. באמצעות שירות הנתונים המשותף תוכל להרחיב סכמה סטנדרטית עם מודל הלקוח שלך או המוצרים שלך.
  • ואז יש את Cosmos DB המשתרע על ענן, הבונה על בסיס נתונים של מסמכי JSON עם קבוצות API שונות, כולל אחד לפיתוח וניהול מסדי נתונים גרפיים משלך בקנה מידה.
  • למרות שאינו ציבורי לחלוטין, משמש גרף האבטחה של מיקרוסופט להערכת וניהול איומים, שנחשף לאפליקציות שלך באמצעות כלים כמו תכונת הגישה המותנית של Azure Active Directory.

הגישה השונה של מיקרוסופט: שאילתת מספר גרפים

איפה שהעניינים מעניינים זה להשתמש בשאילתות גרפים על פני מספר גרפים ולהשתמש בהם כדי לחלץ תובנות שיכולות לעזור להניע החלטות עסקיות. דיברתי לא פעם על הרעיון של "מידע בזמן הנכון": המידע הנכון בזמן הנכון מועבר לאנשים הנכונים כדי שיוכלו לקבל את ההחלטה הנכונה לקבלת התוצאה העסקית הנכונה. היכולת לבצע שאילתות על קצוות הגרף, ולא על הצומת, מאפשרת לך להבין את הקשרים בין פריטים, גורם מרכזי במסירת סוג התמיכה במידע שזקוק לעסק מודרני.

על ידי תמיכה במספר גרפים, מיקרוסופט מציעה אלטרנטיבה לכלים מסורתיים התומכים בהחלטות מונעות מסד נתונים. על ידי ערבוב נתוני צוות פנימיים ומסמכים בגרף של מיקרוסופט, קשרים חיצוניים באמצעות LinkedIn, מידע עסקי ליבה בשירות הנתונים המשותף של Dynamics 365 וסכמה מותאמת אישית ב- Cosmos DB המתארח בענן, תוכל לבצע שאילתות מורכבות בין גרפים המתמקדות בלא בדיוק מאשר צמתים בודדים בגרפים אלה, אלא גם בקישורים בין צמתים. זה מאפשר לך לעבוד עם מערכות יחסים מורכבות הרבה יותר מאלו שנחשפו במאגרי מידע יחסיים.

אחת הדרכים להיחשף היא בכלי Bing for Business החדש שמוסיף מידע מ- Active Directory ארגוני וממקורות אחרים לחיפושי Bing כאשר משתמש מחובר לחשבון Active Directory של Azure. התוצאות נוצרות באופן דינמי משאילתות של גרף של מיקרוסופט המחזירות פרטים על למשל היכן מישהו נמצא בתרשים הארגון, יחד עם תוכן קשור מהאינטרנט הרחב יותר ומסמכים ששיתפו באופן פנימי.

זוהי דרך אחרת לחשוף את המידע שהיה זמין בכלי Delve של מיקרוסופט, ולקחת אותו מיישום שהיה צריך להשיק לפני שתוכל לבצע שאילתה לדפדפן שתמיד פתוח. כתעשייה, אפינו חיפוש בדפדפן, ולכן זה הגיוני להפוך אותו לאחד הכלים בהם אנו משתמשים כדי לחקור את הגרפים העומדים בבסיס העסקים שלנו.

המהדורה הראשונית של Bing for Business מתמקדת בגרף של מיקרוסופט, יחד עם כלים המאפשרים למנהלי מערכת להוסיף קישורי אינטרא-נט ספציפיים לשאילתות ספציפיות. לכן, כשאתה מחפש את מדיניות ההוצאות הנוכחית, אתה מופנה לכלים המתאימים לשירות עצמי. מהדורות עתידיות יביאו יותר מהגרפים של מיקרוסופט, וינעלו את תכונת הגישה המותנית של חיפושים ויחשפו קשרים חיצוניים דרך LinkedIn.

הפגם בתרשימים של מיקרוסופט: הם משתמשים בדקדוקים שונים של שאילתות

למרות שהחזון הכללי למאפיינים השונים המבוססים על גרפים של מיקרוסופט מתחיל להתבהר, עדיין יש כמה בעיות בשאילתות על פני מספר מקורות. למרות שכולם מציעים ממשקי API של REST, שפות השאילתות הבסיסיות יכולות להיות שונות. לדוגמה, הגרף של מיקרוסופט משתמש בדקדוק השאילתות שלו בממשקי ה- API שלו, בעוד ש- CosmosDB מתבסס על שפת שאילתת הגרפים של אפאצ'י גרמלין.

שאילתות מבוססות API נוטות להיות פשוטות יחסית, וממוקדות בחיפושים ספציפיים. שאילתות מורכבות יותר נוטות להיות מטופלות באמצעות שפות ספציפיות לתחום כמו גרמלין המיועדות לשימוש עם מסדי נתונים גרפיים. אחת התכונות המעניינות יותר של גרמלין היא היכולת שלה ליצור מפות חדשות מהנתונים הבסיסיים שתוכל לנתח ולהשתמש ביישומים שלך. גרמלין יכול להתמודד גם עם התאמת תבניות, כמו גם לעבוד עם כלי ניתוח נתונים בקנה מידה גדול כמו Hadoop; כך שתוכלו להשתמש בו כדי לספק שאילתות מכלי הנתונים הגדולים של HDInsight של Azure לצד הגרפים המתארחים ב- Cosmos DB.

אם אנו רוצים להפיק תועלת מכל מאפייני הגרפים השונים של מיקרוסופט, נצטרך פלטפורמת שאילתות משותפת שתוכל לבצע שאילתות ולמנוע אותן על פני מקורות שונים, לטפל בתגובות בצורה אסינכרונית ולהבטיח שהשאילתות נבנות כראוי למקד לממשקי API ספציפיים.

אתה יכול לבנות מנוע שאילתת מולטיגרף משלך, אבל זה באמת דבר שמיקרוסופט צריכה לספק, אולי כשירות תכלת. באופן זה, ניתן לשלב אותו עם מנויים קיימים ועם שיטות אימות מוכרות, למשתמשים או לאפליקציות.