Já vimos a Microsoft trazendo muitos serviços focados em consumidores e empresas no mercado, o que às vezes se torna difícil para nós mantermos diferentes serviços em diferentes dispositivos. Microsoft lançou o Windows Phone caminho de volta. As pessoas realmente esperavam uma melhor conexão e comunicação entre o dispositivo móvel e o PC. Não estou dizendo que a Microsoft não fez isso. Eles fizeram isso perfeitamente. O PC e o telefone fizeram um ótimo par. Mas para um smartphone moderno, você precisa de algo mais. É quando os aplicativos entram em cena. Um smartphone precisa ter um ótimo suporte para aplicativos. Ao contrário do iOS do Android e da Apple, o Windows Phone da Microsoft não obteve um grande suporte da comunidade de desenvolvedores. Eu sei e agradeço os esforços da Microsoft para conseguir que mais desenvolvedores criem aplicativos para sua plataforma móvel, mas depois de várias reinicializações da plataforma Windows Phone, ela sempre ficou muito atrás dos concorrentes. Mas com a nova estratégia que vem com o novo CEO da Microsoft, Satya Nadella, a Microsoft está se movendo em uma direção diferente. Eles chamam isso Mobilidade da Experiência.
Tanto quanto eu entendo do livro de Satya, Bata Atualizar, o mundo não precisava de um terceiro ecossistema de telefonia móvel; ele queria que a Microsoft trabalhasse no caminho da Mobilidade. Tornar as coisas facilmente acessíveis, tornando as pessoas mais produtivas, mantendo uma conexão entre seus dispositivos de forma que eles trabalhem juntos para a pessoa e a empresa juntos. Ele vê o futuro da computação como algo natural e mais interativo. Por isso, todos nós estamos vendo a Microsoft caminhando em direção ao objetivo de unir e fazer um PC com Windows 10 e um telefone Android ou um dispositivo iOS funcionarem juntos. Aqui é onde Microsoft Graph desempenha um papel importante como o ponto crucial dessa visão.
O que é o Microsoft Graph
O Microsoft Graph funciona no princípio da Estrutura de Dados denominada Gráfico. Agora, a Microsoft define como,
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.
- Diretório ativo do Azure
- Serviços do Office 365, como o SharePoint, o OneDrive, o Outlook ou o Exchange, o Microsoft Teams, o OneNote, o Planner e o Excel.
- Mobilidade corporativa e serviços de segurança, como o Identity Manager, o Intune, o Advanced Threat Analytics e o Advanced Threat Protection (ATP).
- Serviços do Windows 10, como Atividades e Dispositivos.
- Educação.
Você pode ler mais sobre como os serviços são usados e implementados no Microsoft Graph a partir da documentação oficial aqui.
O que o Microsoft Graph ajuda o usuário a fazer é se conectar. Agora, o usuário pode estar conectado a todos os recursos nos serviços que oferecem suporte ao Microsoft Graph. Isso é feito ao tornar o usuário em um grupo usando o membro de relação. Este é um pouco orientado para o desenvolvedor, então se você estiver interessado, você pode ler mais sobre isso membro de relacionamento aqui. E um usuário pode ser conectado a outro usuário usando o relacionamento de gerente. Leia mais sobre isso aqui.
Usando esse tipo de modelo, a Microsoft é capaz de sincronizar os dados do seu aplicativo, como notificações, e continuar no recurso do PC a partir do seu telefone Android, dispositivo iOS ou um telefone móvel Windows 10 para o seu PC Windows 10.
Recursos do Microsoft Graph
O Microsoft Graph ajuda os desenvolvedores de aplicativos a criar um software que influenciará profundamente a produtividade de seus clientes. Alguns dos principais recursos do Microsoft Graph estão listados abaixo:
- Analisa o próximo compromisso no calendário do usuário e os ajuda a se preparar para ele, fornecendo várias informações para os participantes. Esse conjunto de informações inclui seus cargos, seu grupo de trabalho e informações sobre os últimos documentos e projetos de equipe em que estiveram trabalhando ou colaborando.
- Verifica a programação do usuário e ajuda-o a agendar o melhor horário para uma reunião.
- Busca documentos e arquivos do Office de um arquivo armazenado dentro do Cloud Storage (OneDrive) remotamente para qualquer dispositivo conectado no gráfico.
- Estuda seu fluxo de trabalho e agenda para que ele possa fornecer insights sobre seu tempo gasto em reuniões ou fornecer recomendações para os que são relevantes ou importantes para você.
- Ajuda o usuário a diferenciar entre seus arquivos pessoais e de trabalho com base em sua localização no OneDrive para arquivos pessoais e no OneDrive for Business para arquivos de trabalho.
Algumas solicitações invocadas usando o Microsoft Graph
Operação | URL |
---|---|
OBTER meu perfil |
|
OBTER meus arquivos |
|
OBTER minha foto |
|
GET my mail |
|
OBTER meu e-mail de alta importância |
|
OBTER meus eventos de calendário |
|
GET meu gerente |
|
GET último usuário para modificar o arquivo foo.txt |
|
GET Office365 grupos que eu membro de |
|
GET usuários em minha organização |
|
GET grupos na minha organização |
|
GET pessoas relacionadas comigo |
|
OBTER itens tendendo ao meu redor |
|
OBTER minhas anotações |
|
Se você estiver interessado em saber mais sobre o Microsoft Graph ou se você for um desenvolvedor que deseja criar seus serviços com compatibilidade com o Microsoft Graph, vá até a documentação oficial do Microsoft Graph aqui.
Esses serviços podem ser implementados e usados com o Graph Explorer. Você pode aprender mais e colocar as mãos no portal Graph Explorer aqui.