Microsoft Graph: tutto ciò che devi sapere

Abbiamo già visto Microsoft introdurre sul mercato molti servizi incentrati sui consumatori e sulle imprese che a volte diventa difficile per noi tenere il passo con servizi diversi su dispositivi diversi. Microsoft ha lanciato Windows Phone molto tempo fa. Le persone in realtà si aspettavano una migliore connessione e comunicazione tra il dispositivo mobile e il PC. Non sto dicendo che Microsoft non lo abbia fatto. Lo hanno fatto perfettamente. Il PC e il telefono(Phone) hanno fatto un'ottima coppia. Ma per uno smartphone moderno serve qualcosa in più. Questo è quando le app(Apps) entrano in scena. Uno smartphone deve avere un ottimo supporto per le app. A differenza di Android di Google e iOS di Apple,(Microsoft)Il Windows Phone di (Windows Phone)Microsoft non ha ricevuto un grande supporto dalla comunità degli sviluppatori. Conosco e apprezzo gli sforzi di Microsoft per convincere più sviluppatori a creare app per la loro piattaforma mobile, ma dopo vari riavvii della piattaforma Windows Phone , è sempre rimasta molto indietro rispetto alla concorrenza. (Windows Phone)Ma con la nuova strategia che arriva con il nuovo CEO di Microsoft(Microsoft CEO) , Satya Nadella , Microsoft si sta muovendo in una direzione diversa. Lo chiamano  Mobilità dell'Esperienza. (Mobility of Experience. )

Per quanto ho capito dal libro di Satya,  Hit Refresh,  il mondo non aveva bisogno di un terzo ecosistema di telefoni cellulari; voleva che Microsoft lavorasse sulla via della mobilità(Mobility) . Rendere le cose facilmente accessibili, rendere le persone più produttive, mantenere una connessione tra i loro dispositivi in ​​modo tale che lavorino insieme per la persona e l'azienda insieme. Pensa che il futuro dell'informatica sia naturale e più interattivo. Quindi(Hence) , stiamo tutti vedendo Microsoft muoversi verso l'obiettivo di riunire e far funzionare insieme un PC con Windows 10 e un telefono Android o un dispositivo iOS. Ecco dove Microsoft Graphgioca un ruolo importante come punto cruciale di questa visione.

Cos'è Microsoft Graph

Microsoft Graph funziona in base al principio della struttura dati(Data Structure) denominata  Graph. Ora, Microsoft lo definisce come,

Microsoft Graph is the gateway to data and intelligence in Microsoft 365. Microsoft Graph provides a unified programmability model that you can use to take advantage of the tremendous amount of data in Office 365, Enterprise Mobility + Security, and Windows 10.

Grafico Microsoft

Microsoft Graph viene fornito con l'aiuto di varie API(APIs) di diversi gruppi di prodotti all'interno di Microsoft . Le seguenti API(APIs) aiutano l' API di Microsoft Graph(Microsoft Graph API) a iniziare a funzionare:

  • Azure Active Directory
  • Servizi di Office 365(Office 365) come SharePoint , OneDrive , Outlook o Exchange , Microsoft Teams , OneNote , Planner ed Excel .
  • (Enterprise Mobility)Servizi di sicurezza(Security Services) e mobilità aziendale come Identity Manager , Intune , Advanced Threat Analytics e Advanced Threat Protection ( ATP ).
  • Servizi di Windows 10 come Attività e Dispositivi.
  • Formazione scolastica.

Puoi leggere ulteriori informazioni su come i servizi vengono utilizzati e implementati in Microsoft Graph dalla documentazione ufficiale qui(here) .

Ciò che Microsoft Graph aiuta un utente a fare è connettersi. L'utente può ora essere connesso a tutte le risorse dei servizi che supportano Microsoft Graph . Questo viene fatto inserendo l'utente in un gruppo usando la relazione memberOf . Questo è leggermente orientato allo sviluppatore, quindi se sei interessato, puoi leggere di più su questa relazione memberOf qui(here) . E un utente può essere connesso a un altro utente utilizzando la relazione manager(manager relationship) . Leggi di più a riguardo qui(here) .

Utilizzando questo tipo di modello, Microsoft è in grado di sincronizzare i dati dell'app come le notifiche e la funzione Continua(Continue) su PC dal tuo telefono Android(Android Phone) , dispositivo iOS o un telefono Windows 10 Mobile sul tuo PC Windows 10.

Funzionalità di Microsoft Graph

Microsoft Graph aiuta gli sviluppatori di app a creare un software che influenzerà molto profondamente la produttività dei loro clienti. Di seguito sono elencate alcune delle principali funzionalità di Microsoft Graph :

  • Analizza(Scans) il prossimo impegno nel calendario dell'utente e lo aiuta a prepararsi fornendo varie informazioni per i partecipanti. Questo insieme di informazioni include i titoli di lavoro, il gruppo di lavoro e le informazioni sugli ultimi documenti e progetti del team su cui hanno lavorato o collaborato.
  • Esamina(Scans) il programma dell'utente e lo aiuta a programmare il momento migliore per una riunione.
  • Recupera(Fetches Office) i documenti e i file di Office da un file archiviato all'interno del Cloud Storage ( OneDrive ) in remoto a qualsiasi dispositivo connesso nel grafico.
  • Studia il flusso di lavoro e la pianificazione in modo che possa fornire informazioni dettagliate sul tempo dedicato alle riunioni o fornire consigli per quelli che sono rilevanti o importanti per te.
  • Aiuta l'utente a distinguere i propri file di lavoro da quelli personali in base alla posizione in OneDrive per i file personali e in OneDrive for Business per i file di lavoro.

Alcune richieste invocate utilizzando Microsoft Graph

OperationURL
GET my profilehttps://graph.microsoft.com/v1.0/me
GET my fileshttps://graph.microsoft.com/v1.0/me/drive/root/children
GET my photohttps://graph.microsoft.com/v1.0/me/photo/$value
GET my mailhttps://graph.microsoft.com/v1.0/me/messages
GET my high importance emailhttps://graph.microsoft.com/v1.0/me/messages?$filter=importance%20eq%20'high'
GET my calendar eventshttps://graph.microsoft.com/v1.0/me/events
GET my managerhttps://graph.microsoft.com/v1.0/me/manager
GET last user to modify file foo.txthttps://graph.microsoft.com/v1.0/me/drive/root/children/foo.txt/lastModifiedByUser
GET Office365 groups I’m member ofhttps://graph.microsoft.com/v1.0/me/memberOf/$/microsoft.graph.group?$filter=groupTypes/any(a:a%20eq%20'unified')
GET users in my organizationhttps://graph.microsoft.com/v1.0/users
GET groups in my organizationhttps://graph.microsoft.com/v1.0/groups
GET people related to mehttps://graph.microsoft.com/v1.0/me/people
GET items trending around mehttps://graph.microsoft.com/beta/me/insights/trending
GET my noteshttps://graph.microsoft.com/v1.0/me/onenote/notebooks

Se sei interessato a saperne di più su Microsoft Graph o se sei uno sviluppatore che vuole creare i propri servizi compatibili con Microsoft Graph , vai alla documentazione ufficiale per Microsoft Graph qui.(here.)

Questi servizi possono essere implementati e utilizzati con Graph Explorer . Puoi saperne di più e mettere le mani sul portale di Graph Explorer qui(here) .



About the author

Sono un ingegnere del software con oltre 10 anni di esperienza nella creazione e manutenzione di Mac Apple, dispositivi iOS e browser Google Chrome. la mia esperienza include lo sviluppo, la manutenzione e il funzionamento di prodotti software da zero o il contributo a progetti open source. Ho anche avuto l'opportunità di lavorare su un'ampia varietà di progetti hardware, dalla riparazione di schermi rotti negli ospedali alla progettazione e implementazione di nuove funzionalità per iPhone. Nel mio tempo libero, mi diverto a giocare ai videogiochi preferiti, leggere libri, cucinare la cena con la mia famiglia o passare il tempo con gli amici.



Related posts