msdevmtl introduction au dev sharepoint online, office et office 365

41
SharePoint Saturday Montréal 8 Juin 2015 SharePoint Saturday Montréal Le développement Office Vincent BIRET

Upload: vincent-biret

Post on 29-Jul-2015

178 views

Category:

Technology


3 download

TRANSCRIPT

SharePoint Saturday Montréal

8 Juin 2015

SharePoint Saturday Montréal

Le développement Office

Vincent BIRET

A propos de

Vincent BIRET

SharePoint MVP

Products Team Tech Lead

Negotium

@baywet

Bit.ly/vincentbiret

A propos de

Sébastien Levert

Office 365 MVP

Technical Advisor

Negotium

@sebastienlevert

Pimpthecloud.com

SharePoint Saturday Montréal

Agenda• Introduction• D’où on vient (v14)• SharePoint add-in’s• Office add-in’s• Office 365 unified API’s (Seb)• Graph• Conclusion• DEMO, DEMO, DEMO

SharePoint Saturday Montréal

Pourquoi faire du dev Office?• Parce que : des sous $$$$

• 1.4 milliards de licences Office*• 2 Petabytes de données*

• Gros investissements API• Gros investissements Marketplace

SharePoint Saturday Montréal

Cloud

Microsoft bridges on-premises and the cloud

On-premises

67%servers worldwide run on Windows Server**

93%of the Fortune 1000 use Active Directory

57%of Fortune 500 use Microsoft Azure

14global datacenter regions and growing

12B+weekly Microsoft Azure AD authentications

8.5trillionobjects in Windows Azure

Microsoft Azure

69%of database instances are SQL Server

D’où on vient (v14)De vraiment loin…

SharePoint Saturday Montréal

Développement Office• VSTO• .NET uniquement• Mal documenté• Peu testable• Difficile à comprendre• Client lourd uniquement (!modern, !web)• Pas de marketplace (GPO FTW!)

SharePoint Saturday Montréal

Développement « office 365 »• Exchange RPC => eeewwww!• Exchange WS => meh!• SharePoint CSOM => ok, mais que du .NET?

• Authentification compliquée• Besoin du MDP usager• Tests compliqués

SharePoint Saturday Montréal

Développement SharePoint• SSOM:

• Long à apprendre• Stabilité• Performances• Sécurité

• CSOM• Authentification compliquée• API limitée• .NET uniquement

• JSOM• Contexte SharePoint uniquement

SharePoint Saturday Montréal

Développement SharePoint• Sandbox

• Sorte de SSOM V2• API limitée• .NET uniquement• S’exécute sur le serveur• Déprécié en v15

SharePoint Saturday Montréal

Sentiment général

« Jean tu vas faire du développement office/SharePoint les deux prochains mois! »

« Pourquoi moi? Qu’est-ce que j’ai fait de mal? »

SharePoint (v15, v16)

SharePoint Saturday Montréal

Les SharePoint apps add-in’s

PROVIDERAUTO

JS CSOM X

JS REST X X X

C# CSOM X X

C# REST X X

DEPRECIE

SharePoint Saturday Montréal

Affichage

SharePoint Saturday Montréal

Affichage (bis)

SharePoint Saturday Montréal

Provider Hosted Apps• Remote Event receivers

• Install/uninstall• Fichiers• Etc..

SharePoint Saturday Montréal

Authentification• SharePoint apps => ACS

• Id/secret• Certificat (S2S)

• Office 365 apps => AAD• Séb va vous en parler

SharePoint Saturday Montréal

Authentification (SharePoint• S2S

• Échange de certificats pour on prem

• OAuth2• Id/Secret: AppRegNew.aspx ou MSD?• User-only, user+app, app-only

SharePoint Saturday Montréal

A retenir• 2 Modèles d’add-ins SharePoint• JSOM, CSOM, REST• 3 modèles d’affichages• Pas uniquement .NET

DEMOSharePoint hosted add-in

DEMOProvider Hosted add-in

DEMO_api

Office add-ins & apps

SharePoint Saturday Montréal

Modèles disponibles• <application> 2013 add-in

• Une amélioration des VSTO• .NET• Client complet

• Office app• JS+HTML• Multiples clients (desktop, web, modern, mac, android)• Multiples expériences (word, project, excel…)

SharePoint Saturday Montréal

Office apps• Add-In de contenu

• (web: excel, powerpoint; clients: idem)

• Add-In de « panneau »• (web: excel; clients: excels, word, powerpoint, project)

• Add-In de courriel (et/ou rdv)• (web: outlook)

SharePoint Saturday Montréal

Outils• Visual studio

• NAPA

DEMOMail add-in avec NAPA

SharePoint Saturday Montréal

Mavention screenshots

Office 365 API’sSeb, time to rock the place!

Graph? Delve?Des buzz words?

SharePoint Saturday Montréal

Le Graph• Avant tout modèle mathématique

• Points, vecteurs et par transitivité « routes »

• Ensuite modèle de données• Idée que toutes les données sont liées ensembles

• Microsoft propose un graph pour les entreprises• Acteurs, signaux, objets• Le schema de ces éléments contient des métadonnées et est

extensible

SharePoint Saturday Montréal

Delve

Simplement une des nombreuses utilisations/interfaces possibles

DEMOPortail delve

SharePoint Saturday Montréal

C’est quoi l’idée?• Avoir quelque chose de pro-actif

• Ne plus avoir à chercher le contenu• Voir même proposer du contenu qu’on n’aurait pas vu avant

• Si on doit chercher quand même, que ce soit beaucoup plus efficace

• Faire gagner temps et efficacité

Conclusion

SharePoint Saturday Montréal

Vendre!• Microsoft Seller Dashboard

• Office 365 add-in’s (AAD)• Outlook add-in’s (v15)• Office add-in’s (v15)• SharePoint add-in’s• (azure marketplace – regoupé, nouveau)

• Modèles économiques• Par utilisateur (fixe ou par mois)• Par instance (fixe ou par mois)• Gratuit• Essai

SharePoint Saturday Montréal

Outils• NAPA• Visual Studio• Autre IDE favoris• Office 365 dev tenant

SharePoint Saturday Montréal

Resources• Dev.office.com• Msdn• apisandbox.msdn.microsoft.com• Graphexplorer2.cloudapp.net• Vos MVP’s!

SharePoint Saturday Montréal

Conclusion• On sort d’un âge sombre• Nouvelles API’s• Nouvelles façons de développer• Nouveaux outils• Marché énorme!• Beaucoup d’efforts de Microsoft• A votre tour de développer

Questions? / Merci!