Presentation is loading. Please wait.

Presentation is loading. Please wait.

Office 365 Development July 2014.

Similar presentations


Presentation on theme: "Office 365 Development July 2014."— Presentation transcript:

1 Office 365 Development July 2014

2 Meet Jeremy Thake | @jthake
Jeremy recently joined Microsoft as Technical Product Manager for the Visual Studio Developer story for Office 365 development He has been heavily involved in the SharePoint community since 2006 SharePoint MVP award 4 years in a row Chief Architect shipping two Apps to the Office Store

3 Meet Scott Hillier | @ScotHillier
Microsoft Office 12/4/2018 Meet Scott Hillier Independent consultant and Microsoft SharePoint Most Valuable Professional (MVP) SharePoint Conference 2014 SPC230: Building Search Driven Applications with SharePoint 2013 SPC136: JavaScript Best Practices for Developing Apps SPC005: A Primer in HTML5 and JavaScript Authored over 20 books Professional SharePoint 2013 Development Inside Microsoft SharePoint 2013 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

4 Jump Start Target Agenda
Office 365 Development Module 1: Getting started with Apps for SharePoint and Apps for Office Module 2: Intro to the Office 365 APIs Module 3: Moving Full Trust Code to the Cloud Using Repeatable Patterns and Best Practices

5 Intro to the Office 365 APIs
Jeremy Thake Technical Product Manager, Microsoft Scot Hillier SharePoint MVP, Scot Hillier Technical Solutions, LLC

6 Agenda Intro to the Office 365 APIs Getting started Demos Build 2014
12/4/2018 Agenda Intro to the Office 365 APIs Getting started Demos What new APIs are available, in preview, in the Office 365 Platform How to use these API’s in your platform of choice Some sample business scenarios for leveraging these API’s Level: Intermediate Audience: Developer Essentials © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

7 Office 365 development platform
Contextual apps Robust Office 365 APIs Documents Search Mail Calendar People Social Flexible tools Two kinds of apps : you light up Office/Exchange/SharePoint. You consume our services in a custom (device or web) app Contextual apps Rich, powerful interactive IW experiences Do more, without leaving Excel, Outlook, PowerPoint, SharePoint Consistent Framework everywhere that Office runs. Everywhere that people do work Robust APIs Big news More for SharePoint Devs Growing up outside SharePoint Flexible Tools Open-ness and choice is a core pillar But … we just want to take away all the friction Tools targeted to specific users Platforms with best management, capability and scale What does this mean. Where is the value Breadth : more endpoints and experiences Depth: richer APIs. More capabilities Power:

8 Intro to the Office 365 APIs

9 12/4/2018 Office 365 device apps © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

10 Common consent

11 Single authentication flow for Office 365
Azure AD graph, Exchange, SharePoint,… Device apps and standalone websites Admin and end-user consent

12 Secure protocol OAuth 2.0 No capturing user credentials
Fine-grained access scopes Supports MFA and federated user sign-in Long-term access through refresh tokens

13 Office 365 discovery services
Automatically determine URL of O365 services Supports device app and website flows Secured using Azure AD authentication Serves information stored about services in AAD

14 Office 365 APIs Active Directory Exchange SharePoint OneDrive
Users Groups Exchange Calendar Contacts Mail SharePoint Sites OneDrive for Business Files

15 The SharePoint client APIs will work
12/4/2018 The SharePoint client APIs will work Lists and libraries User profile Search Taxonomy Feeds _api JavaScript library Silverlight library .Net CLR library Execute query REST/ OData Custom client code © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

16 Getting Started

17 http://aka.ms/o365apis 12/4/2018
© 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

18

19

20

21

22

23

24 Azure Active Directory portal
demo Azure Active Directory portal

25 Authentication process
demo Authentication process

26 Get the tools

27 Visual Studio project support
.NET Windows Store Apps Windows Forms Application WPF Application ASP.NET MVC Web Application ASP.NET Web Forms Application Xamarin Android and iOS Applications Multi-device Hybrid Apps (Cordova)

28

29 Getting started Office 365 API tools for VS ASP.NET MVC
demo Getting started Office 365 API tools for VS ASP.NET MVC

30

31 Demos

32 ASP.NET MVC project demo

33 demo Windows 8.1 project demo

34 AngularJS HTML/JS project demo

35 demo Cordova project demo

36 Calling CSOM and REST using authentication bearer token
demo Calling CSOM and REST using authentication bearer token

37 Office 365 SDK for Android Available today on GitHub
12/4/2018 Office 365 SDK for Android Available today on GitHub SDK for native Android apps that use Office 365 APIs Handles files, lists, mail, and calendar Integrates with AD authentication library © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

38 Conclusion New way of calling Office 365 Services
Available in preview today Great samples available

39 Dev. Office .com One stop shop for Office Developer Platform

40 Calls to action Explore our MSDN library Play with our code samples
12/4/2018 Calls to action Explore our MSDN library Play with our code samples Follow our patterns & practices Get answers Give feedback Drive our roadmap © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.

41 aka.ms/OfficeAMS Patterns and practices
Providing App Model Patterns for common Full Trust Code scenarios 30+ Visual Studio projects Common scenarios Branding Site provisioning Remote event receivers Large file support Taxonomy driven navigation And much more… Contribute Open source coming soon!

42


Download ppt "Office 365 Development July 2014."

Similar presentations


Ads by Google