Microsoft Graph: Mọi thứ bạn cần biết

Chúng tôi đã thấy Microsoft mang đến nhiều dịch vụ tập trung vào người tiêu dùng và doanh nghiệp trên thị trường mà đôi khi chúng tôi gặp khó khăn trong việc theo kịp các dịch vụ khác nhau trên các thiết bị khác nhau. Microsoft đã ra mắt Windows Phone trở lại. Mọi người thực sự mong đợi một kết nối và giao tiếp tốt hơn giữa thiết bị di động và PC. Tôi không nói rằng Microsoft đã không làm điều đó. Họ đã làm điều đó một cách hoàn hảo. PC và điện thoại(Phone) đã trở thành một cặp tuyệt vời. Nhưng đối với một chiếc điện thoại thông minh hiện đại, bạn cần nhiều thứ hơn thế. Đây là lúc các Ứng dụng(Apps) đi vào hình ảnh. Một điện thoại thông minh cần phải có một ứng dụng hỗ trợ tuyệt vời. Không giống như Android của Google và iOS của Apple,(Microsoft)Windows Phone của Microsoft không nhận được sự hỗ trợ đắc lực từ cộng đồng nhà phát triển. Tôi biết và tôi đánh giá cao nỗ lực của Microsoft trong việc thu hút nhiều nhà phát triển hơn để xây dựng ứng dụng cho nền tảng di động của họ nhưng sau nhiều lần khởi động lại nền tảng Windows Phone , nó luôn thua xa các đối thủ cạnh tranh. Nhưng với chiến lược mới đi kèm với CEO mới của Microsoft(Microsoft CEO) , Satya Nadella , Microsoft đang đi theo một hướng khác. Họ gọi nó là  Mobility of Experience. 

Theo như tôi hiểu từ cuốn sách của Satya,  Hit Refresh,  thế giới không cần một hệ sinh thái điện thoại di động thứ ba; ông ấy muốn Microsoft làm việc trên con đường Mobility . Giúp mọi thứ dễ dàng truy cập, giúp mọi người làm việc hiệu quả hơn, giữ kết nối giữa các thiết bị của họ theo cách họ làm việc cùng nhau vì con người và công ty. Ông nhìn thấy tương lai của máy tính trở nên tự nhiên và tương tác hơn. Do đó(Hence) , tất cả chúng ta đều thấy Microsoft đang hướng tới mục đích tập hợp lại và làm cho PC chạy Windows 10 và điện thoại Android hoặc thiết bị iOS hoạt động cùng nhau. Đây là nơi Microsoft Graphđóng một vai trò quan trọng như là mấu chốt của tầm nhìn này.

Microsoft Graph là gì

Microsoft Graph hoạt động dựa trên nguyên tắc của Cấu trúc dữ liệu(Data Structure) có tên là  Graph. Bây giờ, Microsoft định nghĩa nó là,

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.

Đồ thị Microsoft

Microsoft Graph ra đời cùng với sự trợ giúp của nhiều API(APIs) từ các nhóm sản phẩm khác nhau bên trong Microsoft . Các API(APIs) sau đây giúp Microsoft Graph API bắt đầu hoạt động:

  • Azure Active Directory
  • Các dịch vụ Office 365(Office 365) như SharePoint , OneDrive , Outlook hoặc Exchange , Microsoft Teams , OneNote , PlannerExcel .
  • (Enterprise Mobility)Các dịch vụ bảo mật(Security Services)di động dành cho doanh nghiệp như Trình quản lý danh tính(Identity Manager) , Intune , Phân tích (Analytics)mối đe dọa(Advanced Threat) nâng cao và Bảo vệ mối đe dọa nâng cao(Advanced Threat Protection) ( ATP ).
  • Các dịch vụ Windows 10 như Hoạt động và Thiết bị.
  • Giáo dục.

Bạn có thể đọc thêm về cách các dịch vụ được sử dụng và triển khai trong Microsoft Graph từ tài liệu chính thức tại đây(here) .

Những gì Microsoft Graph giúp người dùng làm là kết nối. Người dùng hiện có thể được kết nối với tất cả các tài nguyên trên các dịch vụ hỗ trợ Microsoft Graph . Điều này được thực hiện bằng cách đưa người dùng vào một nhóm bằng cách sử dụng mối quan hệ memberOf . Đây là hơi hướng của nhà phát triển, vì vậy nếu bạn quan tâm, bạn có thể đọc thêm về mối quan hệ memberOf này (memberOf)tại đây(here) . Và một người dùng có thể được kết nối với một người dùng khác bằng cách sử dụng mối quan hệ người quản lý(manager relationship) . Đọc thêm về nó ở đây(here) .

Sử dụng loại mô hình này, Microsoft có thể đồng bộ hóa dữ liệu ứng dụng của bạn như thông báo và tính năng Tiếp tục(Continue) trên PC từ Điện thoại Android(Android Phone) , thiết bị iOS hoặc điện thoại Windows 10 Mobile với PC chạy Windows 10 của bạn.

Các tính năng của Microsoft Graph

Microsoft Graph giúp các nhà phát triển ứng dụng tạo ra một phần mềm có ảnh hưởng sâu sắc đến năng suất của khách hàng. Một số tính năng chính của Microsoft Graph được liệt kê bên dưới:

  • Quét(Scans) lần tương tác tiếp theo trong lịch của người dùng và giúp họ chuẩn bị bằng cách cung cấp nhiều thông tin khác nhau cho những người tham dự. Tập hợp thông tin này bao gồm chức danh công việc, nhóm làm việc của họ và thông tin về các tài liệu mới nhất và các dự án nhóm mà họ đã và đang làm việc hoặc cộng tác.
  • Quét(Scans) lịch biểu của người dùng và giúp họ lên lịch thời gian tốt nhất cho cuộc họp.
  • Tìm nạp tài liệu và tệp Office(Fetches Office) từ tệp được lưu trữ bên trong Bộ nhớ đám mây(Cloud Storage) ( OneDrive ) từ xa tới bất kỳ thiết bị nào được kết nối trong biểu đồ.
  • Nghiên cứu quy trình làm việc và lịch trình của bạn để nó có thể cung cấp thông tin chi tiết về thời gian bạn dành cho các cuộc họp hoặc đưa ra các đề xuất cho những cuộc họp có liên quan hoặc quan trọng đối với bạn.
  • Giúp người dùng phân biệt giữa tệp công việc và tệp cá nhân của họ trên cơ sở vị trí của họ trong OneDrive cho tệp cá nhân và OneDrive for Business cho tệp công việc.

Một số yêu cầu được gọi bằng 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

Nếu bạn muốn tìm hiểu thêm về Microsoft Graph hoặc nếu bạn là nhà phát triển muốn xây dựng các dịch vụ của họ tương thích với Microsoft Graph , hãy truy cập tài liệu chính thức về Microsoft Graph tại đây.(here.)

Các dịch vụ này có thể được triển khai và sử dụng với Graph Explorer . Bạn có thể tìm hiểu thêm và tham gia vào cổng Graph Explorer tại đây(here) .



About the author

Tôi là một kỹ sư phần cứng với hơn 10 năm kinh nghiệm trong lĩnh vực này. Tôi chuyên về bộ điều khiển và cáp USB, cũng như nâng cấp BIOS và hỗ trợ ACPI. Trong thời gian rảnh rỗi, tôi cũng thích viết blog về các chủ đề khác nhau liên quan đến công nghệ và kỹ thuật.



Related posts