SlideShare uma empresa Scribd logo
1 de 27
Baixar para ler offline
I Yam API…
…to create new Apps for Yammer.
Au menu
• Présentation de Yammer et de son futur
• Comment développer sur Yammer
•
Le plein d’idées
Yammer, une opportunité ?
• 400 000 entreprises à travers le monde qui veulent changer
leur façon de travailler.
• 9 millions d’utilisateurs.
Prenons de l’avance
Prenons de l’avance
• Yammer avec tous les
outils de la suite Office
• Même sur Office Online
• Onglet dédié à Yammer
Prenons de l’avance
• Yammer intégré au
nouveau service vidéo de
Microsoft
Prenons de l’avance
• Les groupes Yammer
auront leur propres
calendrier Outlook
Prenons de l’avance
• Les documents stockés
sur Yammer passeront
sur SharePoint
• Classement par groupe
Prenons de l’avance
• Accès aux différents
groupes, directement
depuis SharePoint
Prenons de l’avance
Des données sur
plusieurs
plateformes…
…Regroupées au
même endroit,
pour une
visualisation
claire et rapide.
Aperçu d’Open Graph avec YammerOslo
http://yammeroslo.azurewebsites.net/
Démo - YammerOslo
Développement Yammer
• Embed
• APIs via SDK – JS, RUBY, Python
• Open Graph
• RealTime API
• .NET
• Attention > Changement de système d’authentification
Embed
• Une manière simple et efficace d’intégrer Yammer sur votre site
• Fonctionne dans une iFrame de 400px de largeur min. (pas d’IE6)
• Possibilité de montrer plusieurs flux
• Login Yammer obligatoire
Embed - Script
Avant tout développement
• Déclarer sa future application auprès de Yammer
Utilisation de l’API (en JS par ex.)
• Pour une personnalisation complète de Yammer
• Voir, éditer, créer et supprimer différents flux filtrés + Envoyer un message comme email
• Rejoindre un groupe ou en partir
• Ajouter/Supprimer des pièces jointes
• “Likes”
• Gestion des utilisateurs
Développement
1/ Authentifiation via OAuth
2/ Autorisation
3/ Requêtes GET/SET/DELETE, retour en JSON
Développement
Migration vers le dernier JS SDK
• Accéder aux données de votre app via : https://www.yammer.com/client_applications
• Préciser l’origine du script dans les infos de son app :
• Changer l’adresse URL du script par : https://assets.yammer.com/assets/platform_js_sdk.js
(possibilité de préciser un domaine complet : https://contoso.com)
Open Graph
• Définition d’une activité :
• <Actor> <Action> <Object> on <App
Name>: <Message>20
• Ex : “Sidd Singh” created “Lunch Meeting” on
Sched.do: Ca vous tente des sushis ?!
Projets existants autour de Yammer
• Windows Store – Windows Phone - iOS
• .NET
• PowerShell
Yammer en .NET
• Ni plus ni moins des appels REST, écrits grâce aux « HTTP requests » du .NET
• Un SDK déjà existant
http://blogs.technet.com/b/speschka/archive/2013/10/05/using-the-yammer-api-in-a-net-client-application.aspx
Yammer en une ligne… de commande
• Fonctionne même en PowerShell
• « PSYammer » sur CodePlex
• Fonctionne avec OAuth
http://blogs.msdn.com/b/johnmill/archive/2012/09/10/yammer_2d00_from_2d00_the_2d00_command_2d00_line.aspx
Pour suivre Yammer à la trace
• Twitter
• Alexandre Cipranni - @alcip
• Christophe Fiessinger (Sr. Product Manager, Office365 / Yammer) - @cfiessinger
• Guillaume Meyer (Eryem) - @guillaumemeyer
• Richard Dizeregas (Centre des usages à Corp) - @richdizz
• LinkedIn
• http://www.linkedin.com/groups?gid=1182537 - Yammer Fans
• http://www.linkedin.com/groups/Yammer-Community-Group-6635813 - Community group
• Mdsn blogs
• http://blogs.msdn.com/b/chrisfie
• http://blogs.msdn.com/b/richard_dizeregas_blog/
• Yammer group
• https://www.yammer.com/yammerdevelopersnetwork/
A nous !
• A nous de développer de nouvelles applications dédiées !
• Cherchez à mettre à profit vos compétences via les différents SDK
• Appuyez-vous sur les différents succès de clients !
• Pistes :
• BI
• Analytics
• 3D (BabylonJS)
• ?
Merci
@GuiLandRover
#IYamAPIgcarlander@eryem.com
Guillaume
CARLANDER

Mais conteúdo relacionado

Destaque

Le journal du lycée : ça ne chaumes pas - n°4
Le journal du lycée : ça ne chaumes pas - n°4Le journal du lycée : ça ne chaumes pas - n°4
Le journal du lycée : ça ne chaumes pas - n°4KDerraze
 
Valtech adobe-resultatsdubarometredigitalmarketing2014-140924083110-phpapp01
Valtech adobe-resultatsdubarometredigitalmarketing2014-140924083110-phpapp01Valtech adobe-resultatsdubarometredigitalmarketing2014-140924083110-phpapp01
Valtech adobe-resultatsdubarometredigitalmarketing2014-140924083110-phpapp01Nathalie Assoulant
 
Cuidemos nuestro Medio Ambiente
Cuidemos nuestro Medio AmbienteCuidemos nuestro Medio Ambiente
Cuidemos nuestro Medio Ambienteescuela15de6
 
Trabajo religiones del mundo frances
Trabajo religiones del mundo francesTrabajo religiones del mundo frances
Trabajo religiones del mundo francesNazarenaaaa
 
Avis de recrutement secretaire executif ROPPA
Avis de recrutement secretaire executif ROPPAAvis de recrutement secretaire executif ROPPA
Avis de recrutement secretaire executif ROPPAFatimata Kone
 
Nouveau présentation microsoft office power point
Nouveau présentation microsoft office power pointNouveau présentation microsoft office power point
Nouveau présentation microsoft office power pointBarroug Abdellatif
 
Rapport de l'Université Paysanne du ROPPA
Rapport de l'Université Paysanne du ROPPARapport de l'Université Paysanne du ROPPA
Rapport de l'Université Paysanne du ROPPAFatimata Kone
 
Gérer la vie en dents de scie
Gérer la vie en dents de scieGérer la vie en dents de scie
Gérer la vie en dents de scieFatimata Kone
 
Norhane De Yas
Norhane De YasNorhane De Yas
Norhane De Yassolid80
 

Destaque (20)

Actividades Culturales - Semana 13 del 6 al 9 septiembre
Actividades Culturales - Semana 13 del 6 al 9 septiembreActividades Culturales - Semana 13 del 6 al 9 septiembre
Actividades Culturales - Semana 13 del 6 al 9 septiembre
 
Le journal du lycée : ça ne chaumes pas - n°4
Le journal du lycée : ça ne chaumes pas - n°4Le journal du lycée : ça ne chaumes pas - n°4
Le journal du lycée : ça ne chaumes pas - n°4
 
Valtech adobe-resultatsdubarometredigitalmarketing2014-140924083110-phpapp01
Valtech adobe-resultatsdubarometredigitalmarketing2014-140924083110-phpapp01Valtech adobe-resultatsdubarometredigitalmarketing2014-140924083110-phpapp01
Valtech adobe-resultatsdubarometredigitalmarketing2014-140924083110-phpapp01
 
Cuidemos nuestro Medio Ambiente
Cuidemos nuestro Medio AmbienteCuidemos nuestro Medio Ambiente
Cuidemos nuestro Medio Ambiente
 
El suport social a l'estat propi
El suport social a l'estat propiEl suport social a l'estat propi
El suport social a l'estat propi
 
Trabajo religiones del mundo frances
Trabajo religiones del mundo francesTrabajo religiones del mundo frances
Trabajo religiones del mundo frances
 
Avis de recrutement secretaire executif ROPPA
Avis de recrutement secretaire executif ROPPAAvis de recrutement secretaire executif ROPPA
Avis de recrutement secretaire executif ROPPA
 
usos de la animacion
usos de la animacionusos de la animacion
usos de la animacion
 
Evaluación1
Evaluación1Evaluación1
Evaluación1
 
Actividades Inmersion Barcelona
Actividades Inmersion BarcelonaActividades Inmersion Barcelona
Actividades Inmersion Barcelona
 
4.tic sante atelierh2020-frs consulting-10sept15
4.tic sante atelierh2020-frs consulting-10sept154.tic sante atelierh2020-frs consulting-10sept15
4.tic sante atelierh2020-frs consulting-10sept15
 
Nouveau présentation microsoft office power point
Nouveau présentation microsoft office power pointNouveau présentation microsoft office power point
Nouveau présentation microsoft office power point
 
JOSE MANUEL DOMINGUEZ LAGE II
JOSE MANUEL DOMINGUEZ LAGE IIJOSE MANUEL DOMINGUEZ LAGE II
JOSE MANUEL DOMINGUEZ LAGE II
 
JOSE MANUEL DOMINGUEZ LAGE XII
JOSE MANUEL DOMINGUEZ LAGE XIIJOSE MANUEL DOMINGUEZ LAGE XII
JOSE MANUEL DOMINGUEZ LAGE XII
 
Rapport de l'Université Paysanne du ROPPA
Rapport de l'Université Paysanne du ROPPARapport de l'Université Paysanne du ROPPA
Rapport de l'Université Paysanne du ROPPA
 
Proyecto wiki
Proyecto wikiProyecto wiki
Proyecto wiki
 
Gérer la vie en dents de scie
Gérer la vie en dents de scieGérer la vie en dents de scie
Gérer la vie en dents de scie
 
Callejero literario de caudete
Callejero literario de caudeteCallejero literario de caudete
Callejero literario de caudete
 
Burlesque.final
Burlesque.finalBurlesque.final
Burlesque.final
 
Norhane De Yas
Norhane De YasNorhane De Yas
Norhane De Yas
 

Semelhante a Conférence #IYamAPI - 04/2014 - G.Carlander (Eryem)

Gérer un parc de téléphones (Droidcon Tunisia 2014)
Gérer un parc de téléphones (Droidcon Tunisia 2014)Gérer un parc de téléphones (Droidcon Tunisia 2014)
Gérer un parc de téléphones (Droidcon Tunisia 2014)Sidereo
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureSamir Arezki ☁
 
SharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec Napa
SharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec NapaSharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec Napa
SharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec NapaGuillaume Meyer
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8davrous
 
Cloud & Google app engine Presentation by Ngiambus Marcus
 Cloud & Google app engine Presentation  by Ngiambus Marcus Cloud & Google app engine Presentation  by Ngiambus Marcus
Cloud & Google app engine Presentation by Ngiambus MarcusMarc NGIAMBA
 
Développement Windows 8 METRO App
Développement Windows 8 METRO AppDéveloppement Windows 8 METRO App
Développement Windows 8 METRO AppClément Hallet
 
Le modèle de sécurité des Windows Apps
Le modèle de sécurité des Windows AppsLe modèle de sécurité des Windows Apps
Le modèle de sécurité des Windows AppsMicrosoft
 
Rapport app mobile ionic3 my gallery
Rapport app mobile ionic3 my galleryRapport app mobile ionic3 my gallery
Rapport app mobile ionic3 my galleryMOHAMMED MOURADI
 
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...Microsoft Technet France
 
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...Microsoft Technet France
 
jQuery mobile / PhoneGap : contenus dynamiques client-side
jQuery mobile / PhoneGap : contenus dynamiques client-sidejQuery mobile / PhoneGap : contenus dynamiques client-side
jQuery mobile / PhoneGap : contenus dynamiques client-sidemaru.maru
 
Création des sites web pour débutant
Création des sites web pour débutantCréation des sites web pour débutant
Création des sites web pour débutantKorteby Farouk
 
introAndroid_2023_V6.5.2pp1-162.pdf
introAndroid_2023_V6.5.2pp1-162.pdfintroAndroid_2023_V6.5.2pp1-162.pdf
introAndroid_2023_V6.5.2pp1-162.pdfRihabBENLAMINE
 
Conférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierConférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierDamien Laureaux
 
Cahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALCahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALLaribi Aicha
 
Développer une application Chrome avec AngularJs (Google Développers Group Sa...
Développer une application Chrome avec AngularJs (Google Développers Group Sa...Développer une application Chrome avec AngularJs (Google Développers Group Sa...
Développer une application Chrome avec AngularJs (Google Développers Group Sa...DEFO KUATE Landry
 
Retour d'expérience Xamarin Forms par Rousselet Florian
Retour d'expérience Xamarin Forms par Rousselet FlorianRetour d'expérience Xamarin Forms par Rousselet Florian
Retour d'expérience Xamarin Forms par Rousselet FlorianFlorian Rousselet
 

Semelhante a Conférence #IYamAPI - 04/2014 - G.Carlander (Eryem) (20)

Gérer un parc de téléphones (Droidcon Tunisia 2014)
Gérer un parc de téléphones (Droidcon Tunisia 2014)Gérer un parc de téléphones (Droidcon Tunisia 2014)
Gérer un parc de téléphones (Droidcon Tunisia 2014)
 
Meetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec AzureMeetup - Construire des applications serverless avec Azure
Meetup - Construire des applications serverless avec Azure
 
SharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec Napa
SharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec NapaSharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec Napa
SharePoint Summit Quebec 2013 - Votre premiere App SharePoint 2013 avec Napa
 
Apple - WWDC 2018
Apple - WWDC 2018Apple - WWDC 2018
Apple - WWDC 2018
 
L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8L'histoire d'html5 pour les développeurs windows phone 8
L'histoire d'html5 pour les développeurs windows phone 8
 
Cloud & Google app engine Presentation by Ngiambus Marcus
 Cloud & Google app engine Presentation  by Ngiambus Marcus Cloud & Google app engine Presentation  by Ngiambus Marcus
Cloud & Google app engine Presentation by Ngiambus Marcus
 
Développement Windows 8 METRO App
Développement Windows 8 METRO AppDéveloppement Windows 8 METRO App
Développement Windows 8 METRO App
 
Le modèle de sécurité des Windows Apps
Le modèle de sécurité des Windows AppsLe modèle de sécurité des Windows Apps
Le modèle de sécurité des Windows Apps
 
Rapport app mobile ionic3 my gallery
Rapport app mobile ionic3 my galleryRapport app mobile ionic3 my gallery
Rapport app mobile ionic3 my gallery
 
HashMyTweets
HashMyTweetsHashMyTweets
HashMyTweets
 
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...
Personnalisation et Extension du Catalogue Applicatif dans System Center 2012...
 
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...
[AzureCamp 24 Juin 2014] Interactions en "temps réel" pour les applications W...
 
jQuery mobile / PhoneGap : contenus dynamiques client-side
jQuery mobile / PhoneGap : contenus dynamiques client-sidejQuery mobile / PhoneGap : contenus dynamiques client-side
jQuery mobile / PhoneGap : contenus dynamiques client-side
 
Création des sites web pour débutant
Création des sites web pour débutantCréation des sites web pour débutant
Création des sites web pour débutant
 
introAndroid_2023_V6.5.2pp1-162.pdf
introAndroid_2023_V6.5.2pp1-162.pdfintroAndroid_2023_V6.5.2pp1-162.pdf
introAndroid_2023_V6.5.2pp1-162.pdf
 
Développement web mobile avec IONIC 2
Développement web mobile avec IONIC 2Développement web mobile avec IONIC 2
Développement web mobile avec IONIC 2
 
Conférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG MontpellierConférence Titanium + Alloy au JUG Montpellier
Conférence Titanium + Alloy au JUG Montpellier
 
Cahier de charges Site web DRUPAL
Cahier de charges Site web DRUPALCahier de charges Site web DRUPAL
Cahier de charges Site web DRUPAL
 
Développer une application Chrome avec AngularJs (Google Développers Group Sa...
Développer une application Chrome avec AngularJs (Google Développers Group Sa...Développer une application Chrome avec AngularJs (Google Développers Group Sa...
Développer une application Chrome avec AngularJs (Google Développers Group Sa...
 
Retour d'expérience Xamarin Forms par Rousselet Florian
Retour d'expérience Xamarin Forms par Rousselet FlorianRetour d'expérience Xamarin Forms par Rousselet Florian
Retour d'expérience Xamarin Forms par Rousselet Florian
 

Conférence #IYamAPI - 04/2014 - G.Carlander (Eryem)

  • 1. I Yam API… …to create new Apps for Yammer.
  • 2. Au menu • Présentation de Yammer et de son futur • Comment développer sur Yammer • Le plein d’idées
  • 3. Yammer, une opportunité ? • 400 000 entreprises à travers le monde qui veulent changer leur façon de travailler. • 9 millions d’utilisateurs.
  • 5. Prenons de l’avance • Yammer avec tous les outils de la suite Office • Même sur Office Online • Onglet dédié à Yammer
  • 6. Prenons de l’avance • Yammer intégré au nouveau service vidéo de Microsoft
  • 7. Prenons de l’avance • Les groupes Yammer auront leur propres calendrier Outlook
  • 8. Prenons de l’avance • Les documents stockés sur Yammer passeront sur SharePoint • Classement par groupe
  • 9. Prenons de l’avance • Accès aux différents groupes, directement depuis SharePoint
  • 10. Prenons de l’avance Des données sur plusieurs plateformes… …Regroupées au même endroit, pour une visualisation claire et rapide.
  • 11. Aperçu d’Open Graph avec YammerOslo http://yammeroslo.azurewebsites.net/
  • 13. Développement Yammer • Embed • APIs via SDK – JS, RUBY, Python • Open Graph • RealTime API • .NET • Attention > Changement de système d’authentification
  • 14. Embed • Une manière simple et efficace d’intégrer Yammer sur votre site • Fonctionne dans une iFrame de 400px de largeur min. (pas d’IE6) • Possibilité de montrer plusieurs flux • Login Yammer obligatoire
  • 16. Avant tout développement • Déclarer sa future application auprès de Yammer
  • 17. Utilisation de l’API (en JS par ex.) • Pour une personnalisation complète de Yammer • Voir, éditer, créer et supprimer différents flux filtrés + Envoyer un message comme email • Rejoindre un groupe ou en partir • Ajouter/Supprimer des pièces jointes • “Likes” • Gestion des utilisateurs
  • 18. Développement 1/ Authentifiation via OAuth 2/ Autorisation 3/ Requêtes GET/SET/DELETE, retour en JSON
  • 20. Migration vers le dernier JS SDK • Accéder aux données de votre app via : https://www.yammer.com/client_applications • Préciser l’origine du script dans les infos de son app : • Changer l’adresse URL du script par : https://assets.yammer.com/assets/platform_js_sdk.js (possibilité de préciser un domaine complet : https://contoso.com)
  • 21. Open Graph • Définition d’une activité : • <Actor> <Action> <Object> on <App Name>: <Message>20 • Ex : “Sidd Singh” created “Lunch Meeting” on Sched.do: Ca vous tente des sushis ?!
  • 22. Projets existants autour de Yammer • Windows Store – Windows Phone - iOS • .NET • PowerShell
  • 23. Yammer en .NET • Ni plus ni moins des appels REST, écrits grâce aux « HTTP requests » du .NET • Un SDK déjà existant http://blogs.technet.com/b/speschka/archive/2013/10/05/using-the-yammer-api-in-a-net-client-application.aspx
  • 24. Yammer en une ligne… de commande • Fonctionne même en PowerShell • « PSYammer » sur CodePlex • Fonctionne avec OAuth http://blogs.msdn.com/b/johnmill/archive/2012/09/10/yammer_2d00_from_2d00_the_2d00_command_2d00_line.aspx
  • 25. Pour suivre Yammer à la trace • Twitter • Alexandre Cipranni - @alcip • Christophe Fiessinger (Sr. Product Manager, Office365 / Yammer) - @cfiessinger • Guillaume Meyer (Eryem) - @guillaumemeyer • Richard Dizeregas (Centre des usages à Corp) - @richdizz • LinkedIn • http://www.linkedin.com/groups?gid=1182537 - Yammer Fans • http://www.linkedin.com/groups/Yammer-Community-Group-6635813 - Community group • Mdsn blogs • http://blogs.msdn.com/b/chrisfie • http://blogs.msdn.com/b/richard_dizeregas_blog/ • Yammer group • https://www.yammer.com/yammerdevelopersnetwork/
  • 26. A nous ! • A nous de développer de nouvelles applications dédiées ! • Cherchez à mettre à profit vos compétences via les différents SDK • Appuyez-vous sur les différents succès de clients ! • Pistes : • BI • Analytics • 3D (BabylonJS) • ?