Implementación de middleware publicador/subscriptor para aplicaciones web de monitoreo

Autores
Defossé, Nahuel; López, Ricardo A.; Gómez, Marcelo E.; Konstantinoff, P.; Wahler, Sebastián P.; Castro, L.; Harris, G.
Año de publicación
2017
Idioma
español castellano
Tipo de recurso
documento de conferencia
Estado
versión publicada
Descripción
En la actualidad, millones de clientes se conectan a la nube utilizando el protocolo HTTP (Protocolo de Transferencia de Hipertexto). Históricamente, el estudio de los sistemas distribuidos ha propuesto diversas técnicas de optimización de acceso; como ser Sun RPC, CORBA, SOAP. Sin embargo, en el ámbito de las aplicaciones web una tendencia muy generalizada es la abstención a este tipo de middlewares, en favor de principios arquitectónicos propuestos como REST (Representational State Transfer). Uno de los problemas que presenta esta mecánica de comunicación, es la imposibilidad que un cliente reciba actualizaciones de un recurso remoto sin iniciar un requerimiento. Una técnica actual para mitigar el problema consiste en la utilización de WebSockets. Paralelamente, las bases de datos relacionales han ganado capacidades de notificación a través de canales asincrónicos. Estas pueden ser aprovechadas para recuperar cambios en los datos de tiempo real. En este trabajo se presenta el desarrollo de una aplicación web con requerimientos de actualizaciones de estado en tiempo real. Inicialmente se plantea su diseño exponiendo recursos bajo REST, para luego abordar un enfoque Publicador Subscriptor sobre los mismos recursos utilizando middleware basado en WebSockets.
Eje: Arquitectura, Redes y Sistemas Operativos.
Red de Universidades con Carreras en Informática (RedUNCI)
Materia
Ciencias Informáticas
websocket
REST
MQTT
Real time
Web-based services
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc-sa/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/61591

id SEDICI_52b58c86c011341eaff2beebeb071716
oai_identifier_str oai:sedici.unlp.edu.ar:10915/61591
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Implementación de middleware publicador/subscriptor para aplicaciones web de monitoreoDefossé, NahuelLópez, Ricardo A.Gómez, Marcelo E.Konstantinoff, P.Wahler, Sebastián P.Castro, L.Harris, G.Ciencias InformáticaswebsocketRESTMQTTReal timeWeb-based servicesEn la actualidad, millones de clientes se conectan a la nube utilizando el protocolo HTTP (Protocolo de Transferencia de Hipertexto). Históricamente, el estudio de los sistemas distribuidos ha propuesto diversas técnicas de optimización de acceso; como ser Sun RPC, CORBA, SOAP. Sin embargo, en el ámbito de las aplicaciones web una tendencia muy generalizada es la abstención a este tipo de middlewares, en favor de principios arquitectónicos propuestos como REST (Representational State Transfer). Uno de los problemas que presenta esta mecánica de comunicación, es la imposibilidad que un cliente reciba actualizaciones de un recurso remoto sin iniciar un requerimiento. Una técnica actual para mitigar el problema consiste en la utilización de WebSockets. Paralelamente, las bases de datos relacionales han ganado capacidades de notificación a través de canales asincrónicos. Estas pueden ser aprovechadas para recuperar cambios en los datos de tiempo real. En este trabajo se presenta el desarrollo de una aplicación web con requerimientos de actualizaciones de estado en tiempo real. Inicialmente se plantea su diseño exponiendo recursos bajo REST, para luego abordar un enfoque Publicador Subscriptor sobre los mismos recursos utilizando middleware basado en WebSockets.Eje: Arquitectura, Redes y Sistemas Operativos.Red de Universidades con Carreras en Informática (RedUNCI)2017-04info:eu-repo/semantics/conferenceObjectinfo:eu-repo/semantics/publishedVersionObjeto de conferenciahttp://purl.org/coar/resource_type/c_5794info:ar-repo/semantics/documentoDeConferenciaapplication/pdf181-185http://sedici.unlp.edu.ar/handle/10915/61591spainfo:eu-repo/semantics/altIdentifier/isbn/978-987-42-5143-5info:eu-repo/semantics/reference/hdl/10915/61343info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T10:40:19Zoai:sedici.unlp.edu.ar:10915/61591Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 10:40:19.578SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Implementación de middleware publicador/subscriptor para aplicaciones web de monitoreo
title Implementación de middleware publicador/subscriptor para aplicaciones web de monitoreo
spellingShingle Implementación de middleware publicador/subscriptor para aplicaciones web de monitoreo
Defossé, Nahuel
Ciencias Informáticas
websocket
REST
MQTT
Real time
Web-based services
title_short Implementación de middleware publicador/subscriptor para aplicaciones web de monitoreo
title_full Implementación de middleware publicador/subscriptor para aplicaciones web de monitoreo
title_fullStr Implementación de middleware publicador/subscriptor para aplicaciones web de monitoreo
title_full_unstemmed Implementación de middleware publicador/subscriptor para aplicaciones web de monitoreo
title_sort Implementación de middleware publicador/subscriptor para aplicaciones web de monitoreo
dc.creator.none.fl_str_mv Defossé, Nahuel
López, Ricardo A.
Gómez, Marcelo E.
Konstantinoff, P.
Wahler, Sebastián P.
Castro, L.
Harris, G.
author Defossé, Nahuel
author_facet Defossé, Nahuel
López, Ricardo A.
Gómez, Marcelo E.
Konstantinoff, P.
Wahler, Sebastián P.
Castro, L.
Harris, G.
author_role author
author2 López, Ricardo A.
Gómez, Marcelo E.
Konstantinoff, P.
Wahler, Sebastián P.
Castro, L.
Harris, G.
author2_role author
author
author
author
author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
websocket
REST
MQTT
Real time
Web-based services
topic Ciencias Informáticas
websocket
REST
MQTT
Real time
Web-based services
dc.description.none.fl_txt_mv En la actualidad, millones de clientes se conectan a la nube utilizando el protocolo HTTP (Protocolo de Transferencia de Hipertexto). Históricamente, el estudio de los sistemas distribuidos ha propuesto diversas técnicas de optimización de acceso; como ser Sun RPC, CORBA, SOAP. Sin embargo, en el ámbito de las aplicaciones web una tendencia muy generalizada es la abstención a este tipo de middlewares, en favor de principios arquitectónicos propuestos como REST (Representational State Transfer). Uno de los problemas que presenta esta mecánica de comunicación, es la imposibilidad que un cliente reciba actualizaciones de un recurso remoto sin iniciar un requerimiento. Una técnica actual para mitigar el problema consiste en la utilización de WebSockets. Paralelamente, las bases de datos relacionales han ganado capacidades de notificación a través de canales asincrónicos. Estas pueden ser aprovechadas para recuperar cambios en los datos de tiempo real. En este trabajo se presenta el desarrollo de una aplicación web con requerimientos de actualizaciones de estado en tiempo real. Inicialmente se plantea su diseño exponiendo recursos bajo REST, para luego abordar un enfoque Publicador Subscriptor sobre los mismos recursos utilizando middleware basado en WebSockets.
Eje: Arquitectura, Redes y Sistemas Operativos.
Red de Universidades con Carreras en Informática (RedUNCI)
description En la actualidad, millones de clientes se conectan a la nube utilizando el protocolo HTTP (Protocolo de Transferencia de Hipertexto). Históricamente, el estudio de los sistemas distribuidos ha propuesto diversas técnicas de optimización de acceso; como ser Sun RPC, CORBA, SOAP. Sin embargo, en el ámbito de las aplicaciones web una tendencia muy generalizada es la abstención a este tipo de middlewares, en favor de principios arquitectónicos propuestos como REST (Representational State Transfer). Uno de los problemas que presenta esta mecánica de comunicación, es la imposibilidad que un cliente reciba actualizaciones de un recurso remoto sin iniciar un requerimiento. Una técnica actual para mitigar el problema consiste en la utilización de WebSockets. Paralelamente, las bases de datos relacionales han ganado capacidades de notificación a través de canales asincrónicos. Estas pueden ser aprovechadas para recuperar cambios en los datos de tiempo real. En este trabajo se presenta el desarrollo de una aplicación web con requerimientos de actualizaciones de estado en tiempo real. Inicialmente se plantea su diseño exponiendo recursos bajo REST, para luego abordar un enfoque Publicador Subscriptor sobre los mismos recursos utilizando middleware basado en WebSockets.
publishDate 2017
dc.date.none.fl_str_mv 2017-04
dc.type.none.fl_str_mv info:eu-repo/semantics/conferenceObject
info:eu-repo/semantics/publishedVersion
Objeto de conferencia
http://purl.org/coar/resource_type/c_5794
info:ar-repo/semantics/documentoDeConferencia
format conferenceObject
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/61591
url http://sedici.unlp.edu.ar/handle/10915/61591
dc.language.none.fl_str_mv spa
language spa
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/isbn/978-987-42-5143-5
info:eu-repo/semantics/reference/hdl/10915/61343
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0)
dc.format.none.fl_str_mv application/pdf
181-185
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260268429606912
score 13.13397