SlideShare una empresa de Scribd logo
23 al 27 de Octubre 2017.NET Conf UY v2017
Aplicaciones en tiempo real
SignalR, .NET CORE
Florencia Nodar
Software Solutions Developer
Algeiba IT
Nicolás Granata
Software Solutions Developer
Algeiba IT
23 al 27 de Octubre 2017.NET Conf UY v2017
http://juego.algeiba.com
23 al 27 de Octubre 2017.NET Conf UY v2017
APLICACIÓN EN TIEMPO REAL
23 al 27 de Octubre 2017.NET Conf UY v2017
.NET CORE
SIGNALR CORE
23 al 27 de Octubre 2017.NET Conf UY v2017
23 al 27 de Octubre 2017.NET Conf UY v2017
¿Cuántas veces DISEÑAMOS y
CONSTRUIMOS una aplicación en
tiempo real?
23 al 27 de Octubre 2017.NET Conf UY v2017
• ¿Qué tipo de hardware y software se requiere?
• ¿Qué es una aplicación en tiempo real y como
podemos implementarla?
• ¿Qué debemos tener en cuenta a la hora de
utilizar SignalR?
23 al 27 de Octubre 2017.NET Conf UY v2017
¿Qué tipo de hardware y software se
requiere?
23 al 27 de Octubre 2017.NET Conf UY v2017
WebSockets
• Protocolo para la comunicación.
• Permite abrir sesiones
interactivas bidireccionales entre
clientes y servidores.
• Permite que el servidor haga
“Push” al cliente.
• Soportado a partir de HTML5
WebSockets
23 al 27 de Octubre 2017.NET Conf UY v2017
¿Qué es una aplicación en tiempo
real y como podemos
implementarla?
23 al 27 de Octubre 2017.NET Conf UY v2017
WebSockets
• Protocolo para la comunicación.
• Permite abrir sesiones
interactivas bidireccionales entre
clientes y servidores.
• Permite que el servidor haga
“Push” al cliente.
• Soportado a partir de HTML5
Aplicación en Tiempo Real
23 al 27 de Octubre 2017.NET Conf UY v2017
SignalR – Concepto
• Es un conjunto de librerías que
hace increíblemente sencillo
añadir la funcionalidad web en
tiempo real a nuestras
aplicaciones.
• Permite una comunicación en
tiempo real, sencilla y
bidireccional entre el servidor
y el cliente.
23 al 27 de Octubre 2017.NET Conf UY v2017
Dos modelos de conexión
• SignalR facilita dos clases principales
para establecer las comunicaciones –
Conexiones Persistentes y Hub
23 al 27 de Octubre 2017.NET Conf UY v2017
Funcionamiento del Hub
23 al 27 de Octubre 2017.NET Conf UY v2017
¿Qué debemos tener en cuenta a la
hora de utilizar SignalR?
23 al 27 de Octubre 2017.NET Conf UY v2017
WebSockets
• Protocolo para la comunicación.
• Permite abrir sesiones
interactivas bidireccionales entre
clientes y servidores.
• Permite que el servidor haga
“Push” al cliente.
• Soportado a partir de HTML5
Consideraciones de diseño
Frecuencia de los
mensajes
Tamaño del
mensaje Tamaño del buffer
de mensajes
23 al 27 de Octubre 2017.NET Conf UY v2017
WebSockets
• Protocolo para la comunicación.
• Permite abrir sesiones
interactivas bidireccionales entre
clientes y servidores.
• Permite que el servidor haga
“Push” al cliente.
• Soportado a partir de HTML5
Consideraciones de diseño
Peticiones
concurrentes por
aplicación
Application Queue
Length
23 al 27 de Octubre 2017.NET Conf UY v2017
http://sorteamos.algeiba.com
23 al 27 de Octubre 2017.NET Conf UY v2017
23 al 27 de Octubre 2017.NET Conf UY v2017
Muchas Gracias!
https://devgirlar.wordpress.com/ https://nicolasgranata.com/
@Nodar_Flor
fnodar@algeiba.com
Florencia Nodar Nicolás Granata
ngranata@algeiba.com
@Nicolasgranata

Más contenido relacionado

PPTX
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
PPTX
Aplicaciones en tiempo real con SignalR y .NET CORE
PPTX
SignalR NET Conf AR v2017
PPTX
Plainconcepts .Net Core Event - Real Time Applications
PPTX
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
PPTX
Aplicaciones Real-Time con SignalR
PPTX
Introduccion SignalR
PPTX
Futbol multi-screen con Azure SignalR Services
Las aplicaciones en tiempo real con SIGNALR son un excelente recurso para pro...
Aplicaciones en tiempo real con SignalR y .NET CORE
SignalR NET Conf AR v2017
Plainconcepts .Net Core Event - Real Time Applications
Realtime Apps en .NET Core by Carlos Landeras y Manuel Rodrigo Cabello
Aplicaciones Real-Time con SignalR
Introduccion SignalR
Futbol multi-screen con Azure SignalR Services

Similar a SignalR NET Conf UY v2017 (20)

PPTX
SignalR y dispositivos móviles
PPTX
Real time data with Signal R
PPTX
Introducción a SignalR
PPTX
DotNetConf Madrid
PPTX
.Net Core Real time App on My Rasperry PI - Codemotion 2017 talk
PPTX
.NET Core en mi Raspberry Pi y una aplicación en tiempo real
PPTX
SignalR Core & SqlDependency
PPTX
Autobuses de Madrid en tiempo real con Azure Relay
PPTX
Aplicaciones en tiempo real con nodejs y html5
PPT
App en tiempo real con HTML5+Node.js+Socket.IO
PPTX
Net conf uy 2017 type script
PDF
Capa de Aplicacion
PDF
Estrategias Web para notifiaciones
PPTX
ASP.NET MVC
PPTX
Arquitecturas y posicionamientos tecnológicos
PPTX
SignalR is coming talk slides
PDF
Tecnologías Web al servicio del desarrollo Móvil (WebSockets, WebRTC)
PPTX
¡Aplicaciones actualizadas al instante! Feedback y notificaciones inmediata...
PPTX
topoos en The API Hour
PPTX
Bosquejo general
SignalR y dispositivos móviles
Real time data with Signal R
Introducción a SignalR
DotNetConf Madrid
.Net Core Real time App on My Rasperry PI - Codemotion 2017 talk
.NET Core en mi Raspberry Pi y una aplicación en tiempo real
SignalR Core & SqlDependency
Autobuses de Madrid en tiempo real con Azure Relay
Aplicaciones en tiempo real con nodejs y html5
App en tiempo real con HTML5+Node.js+Socket.IO
Net conf uy 2017 type script
Capa de Aplicacion
Estrategias Web para notifiaciones
ASP.NET MVC
Arquitecturas y posicionamientos tecnológicos
SignalR is coming talk slides
Tecnologías Web al servicio del desarrollo Móvil (WebSockets, WebRTC)
¡Aplicaciones actualizadas al instante! Feedback y notificaciones inmediata...
topoos en The API Hour
Bosquejo general
Publicidad

Último (20)

PPTX
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PPT
introduccion a las_web en el 2025_mejoras.ppt
PDF
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
PDF
Maste clas de estructura metálica y arquitectura
PDF
capacitación de aire acondicionado Bgh r 410
PPTX
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PDF
informe_fichas1y2_corregido.docx (2) (1).pdf
PDF
MANUAL de recursos humanos para ODOO.pdf
PDF
clase auditoria informatica 2025.........
PPTX
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
PPTX
Presentacion de Alba Curso Auditores Internos ISO 19011
PDF
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
PPTX
Propuesta BKP servidores con Acronis1.pptx
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
Power Point Nicolás Carrasco (disertación Roblox).pptx
DOCX
Zarate Quispe Alex aldayir aplicaciones de internet .docx
ANCASH-CRITERIOS DE EVALUACIÓN-FORMA-10-10 (2).pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
introduccion a las_web en el 2025_mejoras.ppt
Ronmy José Cañas Zambrano - Potenciando la tecnología en Venezuela.pdf
Maste clas de estructura metálica y arquitectura
capacitación de aire acondicionado Bgh r 410
RAP02 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
informe_fichas1y2_corregido.docx (2) (1).pdf
MANUAL de recursos humanos para ODOO.pdf
clase auditoria informatica 2025.........
RAP01 - TECNICO SISTEMAS TELEINFORMATICOS.pptx
Presentacion de Alba Curso Auditores Internos ISO 19011
MANUAL TECNOLOGÍA SER MINISTERIO EDUCACIÓN
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
CyberOps Associate - Cisco Networking Academy
COMO AYUDAN LAS TIC EN LA EDUCACION SUPERIOR.pptx
Propuesta BKP servidores con Acronis1.pptx
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
Power Point Nicolás Carrasco (disertación Roblox).pptx
Zarate Quispe Alex aldayir aplicaciones de internet .docx
Publicidad

SignalR NET Conf UY v2017

  • 1. 23 al 27 de Octubre 2017.NET Conf UY v2017 Aplicaciones en tiempo real SignalR, .NET CORE Florencia Nodar Software Solutions Developer Algeiba IT Nicolás Granata Software Solutions Developer Algeiba IT
  • 2. 23 al 27 de Octubre 2017.NET Conf UY v2017 http://juego.algeiba.com
  • 3. 23 al 27 de Octubre 2017.NET Conf UY v2017 APLICACIÓN EN TIEMPO REAL
  • 4. 23 al 27 de Octubre 2017.NET Conf UY v2017 .NET CORE SIGNALR CORE
  • 5. 23 al 27 de Octubre 2017.NET Conf UY v2017
  • 6. 23 al 27 de Octubre 2017.NET Conf UY v2017 ¿Cuántas veces DISEÑAMOS y CONSTRUIMOS una aplicación en tiempo real?
  • 7. 23 al 27 de Octubre 2017.NET Conf UY v2017 • ¿Qué tipo de hardware y software se requiere? • ¿Qué es una aplicación en tiempo real y como podemos implementarla? • ¿Qué debemos tener en cuenta a la hora de utilizar SignalR?
  • 8. 23 al 27 de Octubre 2017.NET Conf UY v2017 ¿Qué tipo de hardware y software se requiere?
  • 9. 23 al 27 de Octubre 2017.NET Conf UY v2017 WebSockets • Protocolo para la comunicación. • Permite abrir sesiones interactivas bidireccionales entre clientes y servidores. • Permite que el servidor haga “Push” al cliente. • Soportado a partir de HTML5 WebSockets
  • 10. 23 al 27 de Octubre 2017.NET Conf UY v2017 ¿Qué es una aplicación en tiempo real y como podemos implementarla?
  • 11. 23 al 27 de Octubre 2017.NET Conf UY v2017 WebSockets • Protocolo para la comunicación. • Permite abrir sesiones interactivas bidireccionales entre clientes y servidores. • Permite que el servidor haga “Push” al cliente. • Soportado a partir de HTML5 Aplicación en Tiempo Real
  • 12. 23 al 27 de Octubre 2017.NET Conf UY v2017 SignalR – Concepto • Es un conjunto de librerías que hace increíblemente sencillo añadir la funcionalidad web en tiempo real a nuestras aplicaciones. • Permite una comunicación en tiempo real, sencilla y bidireccional entre el servidor y el cliente.
  • 13. 23 al 27 de Octubre 2017.NET Conf UY v2017 Dos modelos de conexión • SignalR facilita dos clases principales para establecer las comunicaciones – Conexiones Persistentes y Hub
  • 14. 23 al 27 de Octubre 2017.NET Conf UY v2017 Funcionamiento del Hub
  • 15. 23 al 27 de Octubre 2017.NET Conf UY v2017 ¿Qué debemos tener en cuenta a la hora de utilizar SignalR?
  • 16. 23 al 27 de Octubre 2017.NET Conf UY v2017 WebSockets • Protocolo para la comunicación. • Permite abrir sesiones interactivas bidireccionales entre clientes y servidores. • Permite que el servidor haga “Push” al cliente. • Soportado a partir de HTML5 Consideraciones de diseño Frecuencia de los mensajes Tamaño del mensaje Tamaño del buffer de mensajes
  • 17. 23 al 27 de Octubre 2017.NET Conf UY v2017 WebSockets • Protocolo para la comunicación. • Permite abrir sesiones interactivas bidireccionales entre clientes y servidores. • Permite que el servidor haga “Push” al cliente. • Soportado a partir de HTML5 Consideraciones de diseño Peticiones concurrentes por aplicación Application Queue Length
  • 18. 23 al 27 de Octubre 2017.NET Conf UY v2017 http://sorteamos.algeiba.com
  • 19. 23 al 27 de Octubre 2017.NET Conf UY v2017
  • 20. 23 al 27 de Octubre 2017.NET Conf UY v2017 Muchas Gracias! https://devgirlar.wordpress.com/ https://nicolasgranata.com/ @Nodar_Flor fnodar@algeiba.com Florencia Nodar Nicolás Granata ngranata@algeiba.com @Nicolasgranata

Notas del editor

  • #15: Cuando el código del lado del cliente ejecuta una método del lado del servidor (un acción típica cliente servidor), pasa por Hub de SignalR. El código del lado de servidor ejecuta las acciones codeadas del lado del server y como se observa en la pantalla, luego notifica de alguna actualización a los clientes llamando a un método de cliente. Un paquete es enviado a través de la conexión activa con el nombre del método y los parámetros en forma serializada. El cliente matchea el método definido con el código del lado cliente y si hay coincidencia deserealiza el paquete y ejecuta el método.