Upload
vincent-biret
View
181
Download
3
Tags:
Embed Size (px)
Citation preview
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
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 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
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
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
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
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é
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
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