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

Post on 28-Nov-2014

403 views 1 download

description

Les slides de notre première rencontre parisienne Yammer #IYamAPI ! - Démo des opportunités offertes par Yammer : Situation actuelle puis présentation d'Office Graph, pour se donner des idées. - Découverte des différents moyens de coder sur Yammer (pour entendre les mots API, REST, JS, SDK), avec une attention particulière sur la nouvelle authentification - Ouverture sur des idées d'App Yammer G.Carlander - Avril 14 - ERYEM

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

• 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