SlideShare une entreprise Scribd logo
1  sur  22
AMBIENT INTELLIGENCE
tech days•
2015
#mstechdays techdays.microsoft.fr
SignalR V2 - Office 365 - SharePoint Online
Le mix gagnant pour développer vos
applications temps réel dans le Cloud
Etienne Bailly
Benoît Jester
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
Etienne BAILLY
www.istep.fr
@etienne_bailly
Benoît JESTER
http://spasipe.wordpress.com
@SPAsipe
tech.days 2015#mstechdays
Introduction
Présentation de SignalR
SignalR pour SharePoint
Démo(s)
Références
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
Caractéristiques
Documentation
www.asp.net/signalr
http://signalr.net
github.com/SignalR/SignalR
https://www.nuget.org/packages/Microsoft.AspNet.SignalR/2.1.2
https://msdn.microsoft.com/en-us/library/jj891071(v=vs.111).aspx
Points clés
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
Framework .net 4.5
Windows
IIS
Navigateurs
Plateformes supportées
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
Fonctionnement général
Server-Sent
Events
Forever
Frame
Ajax long
polling
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
Principe
Si pas de WebSockets ?
Le transport
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
Les hubs
Connexion
WebSockets
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
Architecture globale
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
Pourquoi ?
Comment ?
OWIN
Un couple gagnant
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
App for SharePoint / Provider hosted
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
Partie 1 –SharePoint App - SignalR « Tchat »
Partie 2- SharePoint App - SignalR & Remote Events
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
Un nouveau participant arrive dans le Tchat
Connexion
WebSockets
context.Clients.All.hello();
hello();
hello();
hello();
Un nouveau participant arrive dans le Tchat
Un nouveau participant arrive dans le Tchat
Un nouveau participant arrive dans le Tchat
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
Full Tchat
Connexion
WebSockets
spHub.server.sendMessageToEveryone
(‘‘bob’’, ‘‘Coucou c’est Bob ! ‘‘)
writeReceivedMessage();
Bob : Coucou c’est Bob !
writeReceivedMessage();
writeReceivedMessage();
Bob : Coucou c’est Bob !
Bob : Coucou c’est Bob !
context.Clients.All.writeReceivedMessage
(‘’bob’’, ‘’Coucou c’est Bob ! ‘’);
tech.days 2015#mstechdays
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
Remote event Listener – Document Library
context.Clients.All.refreshChart();
refreshChart();
Document
Library
ProcessOne
WayEventSharePoint
App
ItemAdded
efreshChart();
refreshChart();
tech.days 2015#mstechdays
Max Melcher @maxmelcher
http://spsignalr.codeplex.com/
Matt Menezes @spmatt_menezes
https://spmatt.wordpress.com/2013/08/21/harnessing-signalr-in-sharepoint-2013-office-365/
Travaux et publications sur SignalR et SharePoint
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
tech.days 2015#mstechdays
Blog Benoît Jester http://spasipe.wordpress.com
@SPAsipe
Blog ISTEP – Etienne Bailly http://www.istep.fr/blog
@etienne_bailly
Retrouvez dans quelques jours le code
source et les vidéos de cette session
SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour
développer vos applications temps réel dans le Cloud
SharePoint Saturday Paris 2015
Samedi 30 mai 2015 Save the date 
Sponsors
• Diamond
• Platinum
• Gold
• Silver
Formulaire de soumission
partenaire
4 thématiques
• IT Pro
• Développeur
• Utilisateur final
• Métier
Formulaire de soumission
conférencier
Contact
• Site officiel
• @SPSParis
• spsparis@outlook.com​
5 technologies
30 mai 2015
Tour Montparnasse
75014 Paris - France

Contenu connexe

En vedette

NTWRK / #RDVPixel 06/13
NTWRK / #RDVPixel 06/13NTWRK / #RDVPixel 06/13
NTWRK / #RDVPixel 06/13Renaud Dumont
 
Construction project show ste marie madeleine pointe aux sables
Construction project show ste marie madeleine pointe aux sablesConstruction project show ste marie madeleine pointe aux sables
Construction project show ste marie madeleine pointe aux sablesVirginieJulien
 
Ensayo jornada colosio
Ensayo jornada colosioEnsayo jornada colosio
Ensayo jornada colosiocebecinj
 
Mars images af
Mars images afMars images af
Mars images afbazookaa
 
Diapositiva de ejemplo slideshare piura
Diapositiva de ejemplo slideshare piuraDiapositiva de ejemplo slideshare piura
Diapositiva de ejemplo slideshare piuraccynieto
 
Alimentation
AlimentationAlimentation
Alimentationlitous
 
Gmmp national-template-sp
Gmmp national-template-spGmmp national-template-sp
Gmmp national-template-spclarianata
 
Mondays at work - Servicios
Mondays at work - ServiciosMondays at work - Servicios
Mondays at work - ServiciosMondays at Work
 
Ide consultora como comunicar un evento
Ide consultora   como comunicar un eventoIde consultora   como comunicar un evento
Ide consultora como comunicar un eventoMarina Sanchez
 
Communication 2.0 et secteur public
Communication 2.0 et secteur publicCommunication 2.0 et secteur public
Communication 2.0 et secteur publicAdverbia
 
Description open erp_v_7
Description open erp_v_7Description open erp_v_7
Description open erp_v_7Ab Rafaoui
 

En vedette (20)

NTWRK / #RDVPixel 06/13
NTWRK / #RDVPixel 06/13NTWRK / #RDVPixel 06/13
NTWRK / #RDVPixel 06/13
 
Francais
FrancaisFrancais
Francais
 
Construction project show ste marie madeleine pointe aux sables
Construction project show ste marie madeleine pointe aux sablesConstruction project show ste marie madeleine pointe aux sables
Construction project show ste marie madeleine pointe aux sables
 
Ensayo jornada colosio
Ensayo jornada colosioEnsayo jornada colosio
Ensayo jornada colosio
 
Mars images af
Mars images afMars images af
Mars images af
 
Diapositiva de ejemplo slideshare piura
Diapositiva de ejemplo slideshare piuraDiapositiva de ejemplo slideshare piura
Diapositiva de ejemplo slideshare piura
 
Agenda 2013 juin-denier_v1
Agenda 2013 juin-denier_v1Agenda 2013 juin-denier_v1
Agenda 2013 juin-denier_v1
 
MENDOZA GRANDES
MENDOZA GRANDESMENDOZA GRANDES
MENDOZA GRANDES
 
Nueva gramatica
Nueva gramaticaNueva gramatica
Nueva gramatica
 
Derechos de autor
Derechos de autorDerechos de autor
Derechos de autor
 
Alimentation
AlimentationAlimentation
Alimentation
 
Gmmp national-template-sp
Gmmp national-template-spGmmp national-template-sp
Gmmp national-template-sp
 
Design patterns
Design patternsDesign patterns
Design patterns
 
Le système de retraites Italien est il un bon exemple pour la France ?
Le système de retraites Italien est il un bon exemple pour la France ?Le système de retraites Italien est il un bon exemple pour la France ?
Le système de retraites Italien est il un bon exemple pour la France ?
 
Mondays at work - Servicios
Mondays at work - ServiciosMondays at work - Servicios
Mondays at work - Servicios
 
Clase #2 de access
Clase #2 de accessClase #2 de access
Clase #2 de access
 
Ide consultora como comunicar un evento
Ide consultora   como comunicar un eventoIde consultora   como comunicar un evento
Ide consultora como comunicar un evento
 
Communication 2.0 et secteur public
Communication 2.0 et secteur publicCommunication 2.0 et secteur public
Communication 2.0 et secteur public
 
Verbe venir
Verbe venirVerbe venir
Verbe venir
 
Description open erp_v_7
Description open erp_v_7Description open erp_v_7
Description open erp_v_7
 

Similaire à TechDays 2015 - SignalR V2 - Office 365

Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilMicrosoft Technet France
 
Utiliser Skype et Skype for Business pour rendre vos applications communicantes
Utiliser Skype et Skype for Business pour rendre vos applicationscommunicantesUtiliser Skype et Skype for Business pour rendre vos applicationscommunicantes
Utiliser Skype et Skype for Business pour rendre vos applications communicantesAlexis Conia
 
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...Sébastien Levert
 
Rendez vos objets connectés intelligents avec la "Lambda architecture"
Rendez vos objets connectés intelligents avec la "Lambda architecture"Rendez vos objets connectés intelligents avec la "Lambda architecture"
Rendez vos objets connectés intelligents avec la "Lambda architecture"Microsoft Décideurs IT
 
Rendez vos objets connectés intelligents avec la "Lambda architecture"
Rendez vos objets connectés intelligents avec la "Lambda architecture"Rendez vos objets connectés intelligents avec la "Lambda architecture"
Rendez vos objets connectés intelligents avec la "Lambda architecture"Microsoft Technet France
 
La performance du commercial avec Salesforce et Office 365
La performance du commercial avec Salesforce et Office 365La performance du commercial avec Salesforce et Office 365
La performance du commercial avec Salesforce et Office 365Microsoft Technet France
 
La performance du commercial avec Salesforce et Office 365
La performance du commercial avec Salesforce et Office 365La performance du commercial avec Salesforce et Office 365
La performance du commercial avec Salesforce et Office 365Microsoft Décideurs IT
 
La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...
La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...
La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...Microsoft Technet France
 
La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...
La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...
La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...Microsoft Décideurs IT
 
Swiss share point_club_14_10_2015
Swiss share point_club_14_10_2015Swiss share point_club_14_10_2015
Swiss share point_club_14_10_2015Gilles Pommier
 
Cloud, Lync, Téléphonie : comment faire un bon ménage à trois
Cloud, Lync, Téléphonie : comment faire un bon ménage à troisCloud, Lync, Téléphonie : comment faire un bon ménage à trois
Cloud, Lync, Téléphonie : comment faire un bon ménage à troisMicrosoft Ideas
 
Sanofi Pasteur MSD : Réussir sa transformation digitale avec Sharepoint 2013...
Sanofi Pasteur MSD : Réussir sa  transformation digitale avec Sharepoint 2013...Sanofi Pasteur MSD : Réussir sa  transformation digitale avec Sharepoint 2013...
Sanofi Pasteur MSD : Réussir sa transformation digitale avec Sharepoint 2013...Microsoft Ideas
 
Big Data et Business Intelligence de A… Azure
Big Data et Business Intelligence de A… AzureBig Data et Business Intelligence de A… Azure
Big Data et Business Intelligence de A… AzureMicrosoft Technet France
 
Etendre les capacités de Dynamics CRM Online avec Microsoft Azure
Etendre les capacités de Dynamics CRM Online avec Microsoft AzureEtendre les capacités de Dynamics CRM Online avec Microsoft Azure
Etendre les capacités de Dynamics CRM Online avec Microsoft AzureMicrosoft Ideas
 
Guspqc oct 2018 #msignite news dev
Guspqc oct 2018  #msignite news devGuspqc oct 2018  #msignite news dev
Guspqc oct 2018 #msignite news devVincent Biret
 
Developpement mobile hybride avec Visual Studio, Apache Cordova
Developpement mobile hybride avec Visual Studio, Apache CordovaDeveloppement mobile hybride avec Visual Studio, Apache Cordova
Developpement mobile hybride avec Visual Studio, Apache CordovaMicrosoft
 
Lync Online et hybride : motivations et bonnes pratiques
Lync Online et hybride : motivations et bonnes pratiquesLync Online et hybride : motivations et bonnes pratiques
Lync Online et hybride : motivations et bonnes pratiquesMicrosoft Décideurs IT
 
Lync Online et hybride : motivations et bonnes pratiques
Lync Online et hybride : motivations et bonnes pratiquesLync Online et hybride : motivations et bonnes pratiques
Lync Online et hybride : motivations et bonnes pratiquesMicrosoft Technet France
 
Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...
Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...
Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...Gilles Pommier
 

Similaire à TechDays 2015 - SignalR V2 - Office 365 (20)

Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œilVisual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
Visual Studio 2013 / SharePoint 2013 duo de choc de 2010 à 2013 en un clin d’œil
 
Utiliser Skype et Skype for Business pour rendre vos applications communicantes
Utiliser Skype et Skype for Business pour rendre vos applicationscommunicantesUtiliser Skype et Skype for Business pour rendre vos applicationscommunicantes
Utiliser Skype et Skype for Business pour rendre vos applications communicantes
 
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
Pré-Conférences - SharePoint Saturday Paris 2016 - Le développement Office...
 
Rendez vos objets connectés intelligents avec la "Lambda architecture"
Rendez vos objets connectés intelligents avec la "Lambda architecture"Rendez vos objets connectés intelligents avec la "Lambda architecture"
Rendez vos objets connectés intelligents avec la "Lambda architecture"
 
Rendez vos objets connectés intelligents avec la "Lambda architecture"
Rendez vos objets connectés intelligents avec la "Lambda architecture"Rendez vos objets connectés intelligents avec la "Lambda architecture"
Rendez vos objets connectés intelligents avec la "Lambda architecture"
 
La performance du commercial avec Salesforce et Office 365
La performance du commercial avec Salesforce et Office 365La performance du commercial avec Salesforce et Office 365
La performance du commercial avec Salesforce et Office 365
 
La performance du commercial avec Salesforce et Office 365
La performance du commercial avec Salesforce et Office 365La performance du commercial avec Salesforce et Office 365
La performance du commercial avec Salesforce et Office 365
 
La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...
La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...
La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...
 
La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...
La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...
La transformation du SI avec le Cloud Microsoft, quel sera le rôle de la DSI ...
 
Power BI : 1 an après
Power BI : 1 an aprèsPower BI : 1 an après
Power BI : 1 an après
 
Swiss share point_club_14_10_2015
Swiss share point_club_14_10_2015Swiss share point_club_14_10_2015
Swiss share point_club_14_10_2015
 
Cloud, Lync, Téléphonie : comment faire un bon ménage à trois
Cloud, Lync, Téléphonie : comment faire un bon ménage à troisCloud, Lync, Téléphonie : comment faire un bon ménage à trois
Cloud, Lync, Téléphonie : comment faire un bon ménage à trois
 
Sanofi Pasteur MSD : Réussir sa transformation digitale avec Sharepoint 2013...
Sanofi Pasteur MSD : Réussir sa  transformation digitale avec Sharepoint 2013...Sanofi Pasteur MSD : Réussir sa  transformation digitale avec Sharepoint 2013...
Sanofi Pasteur MSD : Réussir sa transformation digitale avec Sharepoint 2013...
 
Big Data et Business Intelligence de A… Azure
Big Data et Business Intelligence de A… AzureBig Data et Business Intelligence de A… Azure
Big Data et Business Intelligence de A… Azure
 
Etendre les capacités de Dynamics CRM Online avec Microsoft Azure
Etendre les capacités de Dynamics CRM Online avec Microsoft AzureEtendre les capacités de Dynamics CRM Online avec Microsoft Azure
Etendre les capacités de Dynamics CRM Online avec Microsoft Azure
 
Guspqc oct 2018 #msignite news dev
Guspqc oct 2018  #msignite news devGuspqc oct 2018  #msignite news dev
Guspqc oct 2018 #msignite news dev
 
Developpement mobile hybride avec Visual Studio, Apache Cordova
Developpement mobile hybride avec Visual Studio, Apache CordovaDeveloppement mobile hybride avec Visual Studio, Apache Cordova
Developpement mobile hybride avec Visual Studio, Apache Cordova
 
Lync Online et hybride : motivations et bonnes pratiques
Lync Online et hybride : motivations et bonnes pratiquesLync Online et hybride : motivations et bonnes pratiques
Lync Online et hybride : motivations et bonnes pratiques
 
Lync Online et hybride : motivations et bonnes pratiques
Lync Online et hybride : motivations et bonnes pratiquesLync Online et hybride : motivations et bonnes pratiques
Lync Online et hybride : motivations et bonnes pratiques
 
Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...
Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...
Sql Saturday paris 2014 - Construire et Déployer une application métier Offic...
 

Plus de Benoit Jester

SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2Benoit Jester
 
SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365
SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365
SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365Benoit Jester
 
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016Benoit Jester
 
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensablesyOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensablesBenoit Jester
 
yOS Montpellier - La différence entre SharePoint server et SharePoint online ...
yOS Montpellier - La différence entre SharePoint server et SharePoint online ...yOS Montpellier - La différence entre SharePoint server et SharePoint online ...
yOS Montpellier - La différence entre SharePoint server et SharePoint online ...Benoit Jester
 
yOS Tour Genève - SharePoint 2013 : Comment gérer au mieux les fichiers volum...
yOS Tour Genève - SharePoint 2013 : Comment gérer au mieux les fichiers volum...yOS Tour Genève - SharePoint 2013 : Comment gérer au mieux les fichiers volum...
yOS Tour Genève - SharePoint 2013 : Comment gérer au mieux les fichiers volum...Benoit Jester
 
SharePoint Days Casablanca - OneDrive for business démystifié
SharePoint Days Casablanca - OneDrive for business démystifiéSharePoint Days Casablanca - OneDrive for business démystifié
SharePoint Days Casablanca - OneDrive for business démystifiéBenoit Jester
 
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...Benoit Jester
 
SharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationSharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationBenoit Jester
 
SPS Jersey - Become a Yammer Power User in Less Than 1 Hour
SPS Jersey - Become a Yammer Power User in Less Than 1 HourSPS Jersey - Become a Yammer Power User in Less Than 1 Hour
SPS Jersey - Become a Yammer Power User in Less Than 1 HourBenoit Jester
 
Journées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePointJournées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePointBenoit Jester
 
Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?
Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?
Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?Benoit Jester
 
CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...
CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...
CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...Benoit Jester
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...Benoit Jester
 
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception Benoit Jester
 
TechDays 2014 - Présentation du Wiki TechNet
TechDays 2014  - Présentation du Wiki TechNetTechDays 2014  - Présentation du Wiki TechNet
TechDays 2014 - Présentation du Wiki TechNetBenoit Jester
 

Plus de Benoit Jester (16)

SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
SharePoint Days Casablanca 2016 - Tout ce que vous devez savoir sur Power BI v2
 
SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365
SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365
SharePoint Days Casablanca 2016 - Migration vers SharePoint 2016 et office 365
 
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
 
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensablesyOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
yOS Montpellier - Piloter Office 365 grâce à powershell - Les indispensables
 
yOS Montpellier - La différence entre SharePoint server et SharePoint online ...
yOS Montpellier - La différence entre SharePoint server et SharePoint online ...yOS Montpellier - La différence entre SharePoint server et SharePoint online ...
yOS Montpellier - La différence entre SharePoint server et SharePoint online ...
 
yOS Tour Genève - SharePoint 2013 : Comment gérer au mieux les fichiers volum...
yOS Tour Genève - SharePoint 2013 : Comment gérer au mieux les fichiers volum...yOS Tour Genève - SharePoint 2013 : Comment gérer au mieux les fichiers volum...
yOS Tour Genève - SharePoint 2013 : Comment gérer au mieux les fichiers volum...
 
SharePoint Days Casablanca - OneDrive for business démystifié
SharePoint Days Casablanca - OneDrive for business démystifiéSharePoint Days Casablanca - OneDrive for business démystifié
SharePoint Days Casablanca - OneDrive for business démystifié
 
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
 
SharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migrationSharePoint - Benchmark des solutions de migration
SharePoint - Benchmark des solutions de migration
 
SPS Jersey - Become a Yammer Power User in Less Than 1 Hour
SPS Jersey - Become a Yammer Power User in Less Than 1 HourSPS Jersey - Become a Yammer Power User in Less Than 1 Hour
SPS Jersey - Become a Yammer Power User in Less Than 1 Hour
 
Journées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePointJournées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePoint
 
Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?
Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?
Conf' SharePoint - Quelle stratégie de migration vers SharePoint 2013 ?
 
CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...
CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...
CUE - Les différences entre On-Premises et le Cloud pour SharePoint (Azure IA...
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
 
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
 
TechDays 2014 - Présentation du Wiki TechNet
TechDays 2014  - Présentation du Wiki TechNetTechDays 2014  - Présentation du Wiki TechNet
TechDays 2014 - Présentation du Wiki TechNet
 

TechDays 2015 - SignalR V2 - Office 365

  • 2. SignalR V2 - Office 365 - SharePoint Online Le mix gagnant pour développer vos applications temps réel dans le Cloud Etienne Bailly Benoît Jester
  • 3. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud Etienne BAILLY www.istep.fr @etienne_bailly Benoît JESTER http://spasipe.wordpress.com @SPAsipe
  • 4. tech.days 2015#mstechdays Introduction Présentation de SignalR SignalR pour SharePoint Démo(s) Références SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud
  • 5. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud
  • 6. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud Caractéristiques Documentation www.asp.net/signalr http://signalr.net github.com/SignalR/SignalR https://www.nuget.org/packages/Microsoft.AspNet.SignalR/2.1.2 https://msdn.microsoft.com/en-us/library/jj891071(v=vs.111).aspx Points clés
  • 7. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud Framework .net 4.5 Windows IIS Navigateurs Plateformes supportées
  • 8. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud Fonctionnement général Server-Sent Events Forever Frame Ajax long polling
  • 9. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud Principe Si pas de WebSockets ? Le transport
  • 10. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud Les hubs Connexion WebSockets
  • 11. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud Architecture globale
  • 12. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud
  • 13. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud Pourquoi ? Comment ? OWIN Un couple gagnant
  • 14. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud App for SharePoint / Provider hosted
  • 15. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud Partie 1 –SharePoint App - SignalR « Tchat » Partie 2- SharePoint App - SignalR & Remote Events
  • 16. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud
  • 17. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud Un nouveau participant arrive dans le Tchat Connexion WebSockets context.Clients.All.hello(); hello(); hello(); hello(); Un nouveau participant arrive dans le Tchat Un nouveau participant arrive dans le Tchat Un nouveau participant arrive dans le Tchat
  • 18. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud Full Tchat Connexion WebSockets spHub.server.sendMessageToEveryone (‘‘bob’’, ‘‘Coucou c’est Bob ! ‘‘) writeReceivedMessage(); Bob : Coucou c’est Bob ! writeReceivedMessage(); writeReceivedMessage(); Bob : Coucou c’est Bob ! Bob : Coucou c’est Bob ! context.Clients.All.writeReceivedMessage (‘’bob’’, ‘’Coucou c’est Bob ! ‘’);
  • 19. tech.days 2015#mstechdays SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud Remote event Listener – Document Library context.Clients.All.refreshChart(); refreshChart(); Document Library ProcessOne WayEventSharePoint App ItemAdded efreshChart(); refreshChart();
  • 20. tech.days 2015#mstechdays Max Melcher @maxmelcher http://spsignalr.codeplex.com/ Matt Menezes @spmatt_menezes https://spmatt.wordpress.com/2013/08/21/harnessing-signalr-in-sharepoint-2013-office-365/ Travaux et publications sur SignalR et SharePoint SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud
  • 21. tech.days 2015#mstechdays Blog Benoît Jester http://spasipe.wordpress.com @SPAsipe Blog ISTEP – Etienne Bailly http://www.istep.fr/blog @etienne_bailly Retrouvez dans quelques jours le code source et les vidéos de cette session SignalR V2 - Office 365 - SharePoint Online - Le mix gagnant pour développer vos applications temps réel dans le Cloud
  • 22. SharePoint Saturday Paris 2015 Samedi 30 mai 2015 Save the date  Sponsors • Diamond • Platinum • Gold • Silver Formulaire de soumission partenaire 4 thématiques • IT Pro • Développeur • Utilisateur final • Métier Formulaire de soumission conférencier Contact • Site officiel • @SPSParis • spsparis@outlook.com​ 5 technologies 30 mai 2015 Tour Montparnasse 75014 Paris - France