tech talks 2016 office365

Post on 23-Jan-2018

176 Views

Category:

Software

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Killer Single-page apps with Office

365 APIs and Angular

Jivko Petiov

Chief Architect, Abilitics

Quote of the day:

Due to great demand from customers, Microsoft

promised to improve Office 365 REST API by

adding HTTP REBOOT verb

Agenda

• Intro to Office 365 APIs

• Hello World

• APIs Walkthrough

• The Big Picture

• Q/A

Why Should you care

• Reach

• 30% of large companies use Office 365

• 500 million OneDrive users

• 1.5 billion Office users

• Easy to get started

• Immediately applicable in your work

• Enhance and simplify your apps

• Developers get super powers

Microsoft technology is boring

What is Office 365

Service Rest API available

Exchange Online Yes

OneDrive Yes

Office Online No

OneNote Online Yes

Azure AD Yes

Yammer Yes *

Skype for Business No

SharePoint Online Yes *

Power BI No

Service

Exchange Online

OneDrive

Office Online

OneNote Online

Azure AD

Yammer

Skype for Business

SharePoint Online

Power BI

Office 365 APIs

• Launched in 2014

• Ongoing

• REST, OData

• OAuth 2.0, Azure AD

Get Started

• Office 365 account

• Create an Azure app

• Write some code

Hello World

Documentation

• graph.microsoft.io

• Graph Explorer

• printf()

Exchange API

• Mailbox, Attachments, Folders

• Contacts

• Calendars

• Events

• Respond to events

• Send email on behalf of other users

• “Read and write mail in all Mailboxes”

Webhooks API

• Subscribe to changes in Exchange:

• Mailbox

• Calendar

• Contacts

• Created/updated/deleted events

Azure AD API

• AD Users, user profiles, photos

• Security groups

• Org chart

• Presence info – not yet available but will be

OneDrive API

• Files

• Folders

• File/Folder metadata

• Links

• Permissions

OneNote API

• Notebooks

• Sections, section groups

• Pages

• Attachments

Yammer API

• Open Graph

• Messages

• Threads, replies

• Users

• Topics

• Relationships

• Subscriptions

• Likes

• Search

SharePoint API

• Lists/Libraries

• Taxonomy

• Search queries

• User Profiles

Office UI Fabric

• “The UI Toolkit for building experiences for

Office and Office 365”

• “Bootstrap for Office 365”

• Responsive grid layout system (12 columns)

• 9 themes, standardized fonts, colors and

animations

• 338 vector icons

• 26 JS components

• Little to no CSS

Office 365 APIs - Usage Scenarios

• Hybrid mobile apps

• Word/Excel/Outlook plugins

• Plugins for SharePoint, Wordpress, Sitecore …

• Multi-tenant apps (SAAS)

• Background services/jobs (data warehouse

examples)

• Normal web apps

Office 365 Popularity

• 30% of large companies use Office 365

• 50% of large companies use SharePoint

• 80% of Fortune 500 companies use Office 365

• 57% of Fortune 500 companies use Azure

• 10 million Yammer users

• 400 million Exchange Online / Outlook.com

users

• 500 million OneDrive users

• 1.5 billion Office users

Upcoming APIs

• Excel

• Skype for Business

• Video portal

• PowerBI

Unified API

• Single Sign-on

• Single token for all APIs

• All company data in the developer’s hands

Blast from the past

SQL Server Office 365

Posts / Comments Yammer

Likes, Tags Yammer

Attachments, Documents OneDrive, SharePoint

Users, Groups Azure AD users/groups

Notifications Exchange

Events Exchange calendar

Tasks Exchange tasks

Articles, Announcements SharePoint

SQL Server

Posts / Comments

Likes, Tags

Attachments, Documents

Users, Groups

Notifications

Events

Tasks

Articles, Announcements

Thank You

• jivko@abilitics.com

• twitter.com/jivkopetiov

• github.com/jivkopetiov

• Source Code from the talk -

https://github.com/abilitics/TechTalks-

Office365

top related