Conférence #IYamAPI - 04/2014 - G.Carlander (Eryem)
-
Upload
melaugui -
Category
Technology
-
view
403 -
download
1
description
Transcript of Conférence #IYamAPI - 04/2014 - G.Carlander (Eryem)
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 Yammerauront 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
• Alexandre Cipranni - @alcip
• Christophe Fiessinger (Sr. Product Manager, Office365 / Yammer) - @cfiessinger
• Guillaume Meyer (Eryem) - @guillaumemeyer
• Richard Dizeregas (Centre des usages à Corp) - @richdizz
• 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
Guillaume
CARLANDER