SlideShare una empresa de Scribd logo
1 de 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

Más contenido relacionado

Destacado

Powerpoint 2016 Quick Start Guide
Powerpoint 2016 Quick Start GuidePowerpoint 2016 Quick Start Guide
Powerpoint 2016 Quick Start GuideDavid J Rosenthal
 
يا مالك القلب وحدك
يا مالك القلب وحدكيا مالك القلب وحدك
يا مالك القلب وحدكtarnemagadeda
 
Morning Workshop with The Trade Desk: From the Buy-Side: What's in it for You?
Morning Workshop with The Trade Desk: From the Buy-Side: What's in it for You?Morning Workshop with The Trade Desk: From the Buy-Side: What's in it for You?
Morning Workshop with The Trade Desk: From the Buy-Side: What's in it for You?Digiday
 
Powerpoint Final Presentation Group 7
Powerpoint Final Presentation Group 7Powerpoint Final Presentation Group 7
Powerpoint Final Presentation Group 7Janeth Moyano
 

Destacado (7)

Powerpoint 2016 Quick Start Guide
Powerpoint 2016 Quick Start GuidePowerpoint 2016 Quick Start Guide
Powerpoint 2016 Quick Start Guide
 
Imagen juancho
Imagen juanchoImagen juancho
Imagen juancho
 
Abecedario ing 1
Abecedario ing 1Abecedario ing 1
Abecedario ing 1
 
يا مالك القلب وحدك
يا مالك القلب وحدكيا مالك القلب وحدك
يا مالك القلب وحدك
 
هيا لنفرح
هيا لنفرحهيا لنفرح
هيا لنفرح
 
Morning Workshop with The Trade Desk: From the Buy-Side: What's in it for You?
Morning Workshop with The Trade Desk: From the Buy-Side: What's in it for You?Morning Workshop with The Trade Desk: From the Buy-Side: What's in it for You?
Morning Workshop with The Trade Desk: From the Buy-Side: What's in it for You?
 
Powerpoint Final Presentation Group 7
Powerpoint Final Presentation Group 7Powerpoint Final Presentation Group 7
Powerpoint Final Presentation Group 7
 

Similar a TechDays 2015 - SignalrV2 - Office 365 - Développez des applications temps réel - Etienne Bailly - Benoit Jester

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
 

Similar a TechDays 2015 - SignalrV2 - Office 365 - Développez des applications temps réel - Etienne Bailly - Benoit Jester (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...
 

Más de Etienne Bailly

Gouvernance Office 365 avec et sans PowerShell - SharePoint Days 2017 Tunis
Gouvernance Office 365 avec et sans PowerShell - SharePoint Days 2017 TunisGouvernance Office 365 avec et sans PowerShell - SharePoint Days 2017 Tunis
Gouvernance Office 365 avec et sans PowerShell - SharePoint Days 2017 TunisEtienne Bailly
 
Les nouveautés autour des Groupes Office 365 et les connecteurs
Les nouveautés autour des Groupes Office 365 et les connecteursLes nouveautés autour des Groupes Office 365 et les connecteurs
Les nouveautés autour des Groupes Office 365 et les connecteursEtienne Bailly
 
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterSharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterEtienne Bailly
 
PowerShell pour Office 365 & SharePoint / yosTour Lyon / Gilles Pommier | Eti...
PowerShell pour Office 365 & SharePoint / yosTour Lyon / Gilles Pommier | Eti...PowerShell pour Office 365 & SharePoint / yosTour Lyon / Gilles Pommier | Eti...
PowerShell pour Office 365 & SharePoint / yosTour Lyon / Gilles Pommier | Eti...Etienne Bailly
 
Collab365 - Gouvernance Office 365 avec PowerShell | Benoit Jester | Etienne ...
Collab365 - Gouvernance Office 365 avec PowerShell | Benoit Jester | Etienne ...Collab365 - Gouvernance Office 365 avec PowerShell | Benoit Jester | Etienne ...
Collab365 - Gouvernance Office 365 avec PowerShell | Benoit Jester | Etienne ...Etienne Bailly
 
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...Etienne Bailly
 

Más de Etienne Bailly (6)

Gouvernance Office 365 avec et sans PowerShell - SharePoint Days 2017 Tunis
Gouvernance Office 365 avec et sans PowerShell - SharePoint Days 2017 TunisGouvernance Office 365 avec et sans PowerShell - SharePoint Days 2017 Tunis
Gouvernance Office 365 avec et sans PowerShell - SharePoint Days 2017 Tunis
 
Les nouveautés autour des Groupes Office 365 et les connecteurs
Les nouveautés autour des Groupes Office 365 et les connecteursLes nouveautés autour des Groupes Office 365 et les connecteurs
Les nouveautés autour des Groupes Office 365 et les connecteurs
 
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterSharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
 
PowerShell pour Office 365 & SharePoint / yosTour Lyon / Gilles Pommier | Eti...
PowerShell pour Office 365 & SharePoint / yosTour Lyon / Gilles Pommier | Eti...PowerShell pour Office 365 & SharePoint / yosTour Lyon / Gilles Pommier | Eti...
PowerShell pour Office 365 & SharePoint / yosTour Lyon / Gilles Pommier | Eti...
 
Collab365 - Gouvernance Office 365 avec PowerShell | Benoit Jester | Etienne ...
Collab365 - Gouvernance Office 365 avec PowerShell | Benoit Jester | Etienne ...Collab365 - Gouvernance Office 365 avec PowerShell | Benoit Jester | Etienne ...
Collab365 - Gouvernance Office 365 avec PowerShell | Benoit Jester | Etienne ...
 
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...
Piloter Office 365 grâce à PowerShell - Les indispensables - Benoit Jester - ...
 

TechDays 2015 - SignalrV2 - Office 365 - Développez des applications temps réel - Etienne Bailly - Benoit Jester

  • 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

Notas del editor

  1. 5 – 5 - 10 – 20 - 5
  2. http://stackoverflow.com/questions/11077857/what-are-long-polling-websockets-server-sent-events-sse-and-comet
  3. The assembly attribute adds the class to Owin's startup process, which executes the Configuration method when Owin starts up. This in turn calls the MapSignalR method, which creates routes for all SignalR hubs in the application.
  4. https://sharepointpros.wordpress.com/2015/01/26/using-signalr-2-2-in-a-sharepoint-2013-farm-solution-3/ https://mohamedramadanahmed.wordpress.com/2014/11/04/use-signalr-with-sharepoint-webparts/ https://spmatt.wordpress.com/2013/08/21/harnessing-signalr-in-sharepoint-2013-office-365/ http://melcher.it/2012/12/signalr-in-sharepoint-2013-the-real-time-web-is-coming/ http://www.sharepointnutsandbolts.com/2013/07/deploying-sp2013-provider-hosted.html
  5. https://mohamedramadanahmed.wordpress.com/2014/11/04/use-signalr-with-sharepoint-webparts/ https://spmatt.wordpress.com/2013/08/21/harnessing-signalr-in-sharepoint-2013-office-365/ http://melcher.it/2012/12/signalr-in-sharepoint-2013-the-real-time-web-is-coming/ http://www.sharepointnutsandbolts.com/2013/07/deploying-sp2013-provider-hosted.html
  6. The assembly attribute adds the class to Owin's startup process, which executes the Configuration method when Owin starts up. This in turn calls the MapSignalR method, which creates routes for all SignalR hubs in the application.
  7. The assembly attribute adds the class to Owin's startup process, which executes the Configuration method when Owin starts up. This in turn calls the MapSignalR method, which creates routes for all SignalR hubs in the application.