SharePoint Saturday
Montréal
8 Juin 2015
SharePoint Saturday
MontréalLe développement Office
Vincent BIRET
A propos de
A propos de
SharePoint Saturday
Montréal
Agenda
• Introduction
• D’où on vient (v14)
• SharePoint add-in’s
• Office add-in’s
• Office ...
SharePoint Saturday
Montréal
Pourquoi faire du dev Office?
• Parce que : des sous $$$$
• 1.4 milliards de licences Office*...
SharePoint Saturday
Montréal
Cloud
Microsoft bridges on-premises and the cloud
On-premises
67%
servers worldwide
run on Wi...
SharePoint Saturday
Montréal
Développement Office
• VSTO
• .NET uniquement
• Mal documenté
• Peu testable
• Difficile à co...
SharePoint Saturday
Montréal
Développement « office 365 »
• Exchange RPC => eeewwww!
• Exchange WS => meh!
• SharePoint CS...
SharePoint Saturday
Montréal
Développement SharePoint
• SSOM:
• Long à apprendre
• Stabilité
• Performances
• Sécurité
• C...
SharePoint Saturday
Montréal
Développement SharePoint
• Sandbox
• Sorte de SSOM V2
• API limitée
• .NET uniquement
• S’exé...
SharePoint Saturday
Montréal
Sentiment général
« Jean tu vas faire du développement office/SharePoint les
deux prochains m...
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
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 =>...
SharePoint Saturday
Montréal
Authentification (SharePoint
• S2S
• Échange de certificats pour on prem
• OAuth2
• Id/Secret...
SharePoint Saturday
Montréal
A retenir
• 2 Modèles d’add-ins SharePoint
• JSOM, CSOM, REST
• 3 modèles d’affichages
• Pas ...
SharePoint Saturday
Montréal
Modèles disponibles
• <application> 2013 add-in
• Une amélioration des VSTO
• .NET
• Client c...
SharePoint Saturday
Montréal
Office apps
• Add-In de contenu
• (web: excel, powerpoint; clients: idem)
• Add-In de « panne...
SharePoint Saturday
Montréal
Outils
• Visual studio
• NAPA
SharePoint Saturday
Montréal
Mavention screenshots
SharePoint Saturday
Montréal
Le Graph
• Avant tout modèle mathématique
• Points, vecteurs et par transitivité « routes »
•...
SharePoint Saturday
Montréal
Delve
Simplement une des nombreuses
utilisations/interfaces possibles
SharePoint Saturday
Montréal
C’est quoi l’idée?
• Avoir quelque chose de pro-actif
• Ne plus avoir à chercher le contenu
•...
SharePoint Saturday
Montréal
Vendre!
• Microsoft Seller Dashboard
• Office 365 add-in’s (AAD)
• Outlook add-in’s (v15)
• O...
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.n...
SharePoint Saturday
Montréal
Conclusion
• On sort d’un âge sombre
• Nouvelles API’s
• Nouvelles façons de développer
• Nou...
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
MSDevMtl introduction au dev SharePoint online, office et office 365
Prochain SlideShare
Chargement dans…5
×

MSDevMtl introduction au dev SharePoint online, office et office 365

474 vues

Publié le

session d'introduction aux différentes options de développement pour Office/SharePoint online et office 365.

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
474
Sur SlideShare
0
Issues des intégrations
0
Intégrations
6
Actions
Partages
0
Téléchargements
8
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive
  • Données non officielles
  • Key Points:
    You might not know that Microsoft provides the most complete on-premises and cloud strategy and portfolio.
    We are striving to provide parity and consistency between our on-premises and cloud services.
    Talk Track:
    This is where I do a little bragging about the amazing progress Microsoft has made to give you the flexibility to innovate without friction. We’re the standard on premises when it comes to infrastructure, identity, data, and productivity. We will continue to invest to our on-premises portfolio to ensure you have what you need to modernize legacy applications, support new work styles, and build new experiences.
    Now have a look at our portfolio of cloud solutions. You might not automatically think of Microsoft as a cloud company however let me assure you that in the last 5 years we have made that transition. Microsoft Azure, Office 365, Dynamics CRM Online are all good examples as are the tremendously scalable services we have in Hotmail/Live and Bing that teach us how to support the world’s largest scale opportunities. We’ve made massive investments in the services like Azure Active Directory to make it easier for companies to provide a seamless experience between on-premises and the cloud.
    The big priority has been creating parity between our on-premises capabilities and the cloud. When you’re building applications or services on Azure, you get the same great tools available on-premises, including infrastructure, identity, and data. It’s our goal to have “cloud for everyone, on every device.” And we’re making great progress to make that happen.
     
    Some interesting Microsoft cloud facts:
    Microsoft Azure is available in 89 countries around the world.
    5.5 billion+ Bing queries monthly
    350 million active Hotmail accounts
    48 million Xbox Live users
    200+ global, 24x7, online services
    135k Dynamics CRM users
    Office 365 1B+Office users, 1 in 4 enterprise customers now has Office 365
    280% year-over-year database growth in Microsoft Azure
  • Parler du GAC, parler du modèle de déploiement, parler qu’une mauvaise solution SSOM peut mettre en danger tout le serveur
  • Faire que des opérations légères sinon il laisse tomber
  • https://msdn.microsoft.com/en-us/library/office/fp142384.aspx
  • Introduction à l’outillage, app de hello world, Jquery, Angular…
  • Connecter au MSA, parler de la différence appreg new et id de production
  • Simplement dans le navigateur, montrer API sandbox
  • Mon conseil : ne faites plus de C# car ça va tourner uniquement sur les clients lourds, faites des autres qui vont tourner partout y compris MAC, android, web, modern…
  • Microsoft est en train d’effectuer beaucoup d’efforts pour que ça tourne dans tous les clients sur toutes les expérience, il y a encore du chemin à parcourir
  • https://www.napacloudapp.com/
  • http://www.mavention.com/blog/easier-prepare-meeting-mavention-meeting-outlook-add-in
  • http://www.slideshare.net/d501159/microsoft-delve-and-office-graph-presented-by-atidan?qid=0ad7c30c-217d-42e1-a261-fd77e0f9da40&v=default&b=&from_search=4
  • https://sellerdashboard.microsoft.com
    Pas de in app purchase pour le moment, pas de mode consommation pour le moment
  • MSDevMtl introduction au dev SharePoint online, office et office 365

    1. 1. SharePoint Saturday Montréal 8 Juin 2015 SharePoint Saturday MontréalLe développement Office Vincent BIRET
    2. 2. A propos de
    3. 3. A propos de
    4. 4. 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
    5. 5. 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
    6. 6. 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 14 global datacenter regions and growing 12B+ weekly Microsoft Azure AD authentications 8.5trillion objects in Windows Azure Microsoft Azure 69% of database instances are SQL Server
    7. 7. 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!)
    8. 8. 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
    9. 9. 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
    10. 10. 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
    11. 11. 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? »
    12. 12. 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
    13. 13. SharePoint Saturday Montréal Affichage
    14. 14. SharePoint Saturday Montréal Affichage (bis)
    15. 15. SharePoint Saturday Montréal Provider Hosted Apps • Remote Event receivers • Install/uninstall • Fichiers • Etc..
    16. 16. SharePoint Saturday Montréal Authentification • SharePoint apps => ACS • Id/secret • Certificat (S2S) • Office 365 apps => AAD • Séb va vous en parler
    17. 17. 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
    18. 18. SharePoint Saturday Montréal A retenir • 2 Modèles d’add-ins SharePoint • JSOM, CSOM, REST • 3 modèles d’affichages • Pas uniquement .NET
    19. 19. 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…)
    20. 20. 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)
    21. 21. SharePoint Saturday Montréal Outils • Visual studio • NAPA
    22. 22. SharePoint Saturday Montréal Mavention screenshots
    23. 23. 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
    24. 24. SharePoint Saturday Montréal Delve Simplement une des nombreuses utilisations/interfaces possibles
    25. 25. 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é
    26. 26. 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
    27. 27. SharePoint Saturday Montréal Outils • NAPA • Visual Studio • Autre IDE favoris • Office 365 dev tenant
    28. 28. SharePoint Saturday Montréal Resources • Dev.office.com • Msdn • apisandbox.msdn.microsoft.com • Graphexplorer2.cloudapp.net • Vos MVP’s!
    29. 29. 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

    ×