Módulo de comunicación Smolcomm

RESUMEN : La empresa Intelligent Electronic Solutions (IES) se encarga de facilitar el software de gestión de la información de las máquinas a casinos, en una actualización del sistema se requería desarrollar un módulo de comunicación que funcione como una aplicación stand-alone, para permitir la co...

Full description

Autores:
Ortiz Samboni, Jeison
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2022
Institución:
Universidad de Antioquia
Repositorio:
Repositorio UdeA
Idioma:
spa
OAI Identifier:
oai:bibliotecadigital.udea.edu.co:10495/31737
Acceso en línea:
https://hdl.handle.net/10495/31737
Palabra clave:
Base de datos
Databases
Lenguaje de programación
Computer languages
Casinos
Métodos de gestión
Nuevas tecnologías
Módulo de comunicación
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept6007
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-nd/2.5/co/
id UDEA2_d0ad65920aabda741f014d2c5080d805
oai_identifier_str oai:bibliotecadigital.udea.edu.co:10495/31737
network_acronym_str UDEA2
network_name_str Repositorio UdeA
repository_id_str
dc.title.spa.fl_str_mv Módulo de comunicación Smolcomm
title Módulo de comunicación Smolcomm
spellingShingle Módulo de comunicación Smolcomm
Base de datos
Databases
Lenguaje de programación
Computer languages
Casinos
Métodos de gestión
Nuevas tecnologías
Módulo de comunicación
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept6007
title_short Módulo de comunicación Smolcomm
title_full Módulo de comunicación Smolcomm
title_fullStr Módulo de comunicación Smolcomm
title_full_unstemmed Módulo de comunicación Smolcomm
title_sort Módulo de comunicación Smolcomm
dc.creator.fl_str_mv Ortiz Samboni, Jeison
dc.contributor.advisor.none.fl_str_mv Salazar Jiménez, Augusto Enrique
dc.contributor.author.none.fl_str_mv Ortiz Samboni, Jeison
dc.subject.unesco.none.fl_str_mv Base de datos
Databases
Lenguaje de programación
Computer languages
topic Base de datos
Databases
Lenguaje de programación
Computer languages
Casinos
Métodos de gestión
Nuevas tecnologías
Módulo de comunicación
http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept6007
dc.subject.lemb.none.fl_str_mv Casinos
dc.subject.spines.none.fl_str_mv Métodos de gestión
Nuevas tecnologías
dc.subject.proposal.spa.fl_str_mv Módulo de comunicación
dc.subject.unescouri.none.fl_str_mv http://vocabularies.unesco.org/thesaurus/concept501
http://vocabularies.unesco.org/thesaurus/concept6007
description RESUMEN : La empresa Intelligent Electronic Solutions (IES) se encarga de facilitar el software de gestión de la información de las máquinas a casinos, en una actualización del sistema se requería desarrollar un módulo de comunicación que funcione como una aplicación stand-alone, para permitir la comunicación entre las máquinas y el sistema de gestión. La implementación se hizo en el lenguaje de programación java, haciendo uso del framework spring boot, se implementaron dos conexiones que usan el modelo publicador/suscriptor, del lado de la máquina se usó la tecnología Mqtt con el broker mosquitto, y del lado del servidor, bajo este mismo modelo se usó una base de datos redis, logrando hacer que la información que las máquinas publican en mosquitto llegue a la base de datos redis, y de la misma manera, la información que publica el sistema general en redis, llegue a la máquina correspondiente, logrando así una comunicación bidireccional.
publishDate 2022
dc.date.accessioned.none.fl_str_mv 2022-11-03T16:45:59Z
dc.date.available.none.fl_str_mv 2022-11-03T16:45:59Z
dc.date.issued.none.fl_str_mv 2022
dc.type.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_b1a7d7d4d402bcce
dc.type.hasversion.spa.fl_str_mv info:eu-repo/semantics/draft
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
format http://purl.org/coar/resource_type/c_7a1f
status_str draft
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/10495/31737
url https://hdl.handle.net/10495/31737
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.*.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
dc.rights.accessrights.spa.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.creativecommons.spa.fl_str_mv https://creativecommons.org/licenses/by-nc-sa/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/2.5/co/
http://purl.org/coar/access_right/c_abf2
https://creativecommons.org/licenses/by-nc-sa/4.0/
dc.format.extent.spa.fl_str_mv 31
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.place.spa.fl_str_mv Medellín - Colombia
institution Universidad de Antioquia
bitstream.url.fl_str_mv https://bibliotecadigital.udea.edu.co/bitstream/10495/31737/1/OrtizJeison_2022_ModuloDeComunicacion
https://bibliotecadigital.udea.edu.co/bitstream/10495/31737/4/license.txt
https://bibliotecadigital.udea.edu.co/bitstream/10495/31737/3/license_rdf
bitstream.checksum.fl_str_mv 9ab994879c587760f7f901574f50b7d4
8a4605be74aa9ea9d79846c1fba20a33
b88b088d9957e670ce3b3fbe2eedbc13
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad de Antioquia
repository.mail.fl_str_mv andres.perez@udea.edu.co
_version_ 1812173143044784128
spelling Salazar Jiménez, Augusto EnriqueOrtiz Samboni, Jeison2022-11-03T16:45:59Z2022-11-03T16:45:59Z2022https://hdl.handle.net/10495/31737RESUMEN : La empresa Intelligent Electronic Solutions (IES) se encarga de facilitar el software de gestión de la información de las máquinas a casinos, en una actualización del sistema se requería desarrollar un módulo de comunicación que funcione como una aplicación stand-alone, para permitir la comunicación entre las máquinas y el sistema de gestión. La implementación se hizo en el lenguaje de programación java, haciendo uso del framework spring boot, se implementaron dos conexiones que usan el modelo publicador/suscriptor, del lado de la máquina se usó la tecnología Mqtt con el broker mosquitto, y del lado del servidor, bajo este mismo modelo se usó una base de datos redis, logrando hacer que la información que las máquinas publican en mosquitto llegue a la base de datos redis, y de la misma manera, la información que publica el sistema general en redis, llegue a la máquina correspondiente, logrando así una comunicación bidireccional.31application/pdfspainfo:eu-repo/semantics/draftinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fhttps://purl.org/redcol/resource_type/TPTesis/Trabajo de grado - Monografía - Pregradohttp://purl.org/coar/version/c_b1a7d7d4d402bcceinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/2.5/co/http://purl.org/coar/access_right/c_abf2https://creativecommons.org/licenses/by-nc-sa/4.0/Módulo de comunicación SmolcommMedellín - ColombiaBase de datosDatabasesLenguaje de programaciónComputer languagesCasinosMétodos de gestiónNuevas tecnologíasMódulo de comunicaciónhttp://vocabularies.unesco.org/thesaurus/concept501http://vocabularies.unesco.org/thesaurus/concept6007Ingeniero ElectrónicoPregradoFacultad de Ingeniería. Ingeniería ElectrónicaUniversidad de AntioquiaORIGINALOrtizJeison_2022_ModuloDeComunicacionOrtizJeison_2022_ModuloDeComunicacionTrabajo de grado de pregradoapplication/pdf901561https://bibliotecadigital.udea.edu.co/bitstream/10495/31737/1/OrtizJeison_2022_ModuloDeComunicacion9ab994879c587760f7f901574f50b7d4MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81748https://bibliotecadigital.udea.edu.co/bitstream/10495/31737/4/license.txt8a4605be74aa9ea9d79846c1fba20a33MD54CC-LICENSElicense_rdflicense_rdfapplication/rdf+xml; charset=utf-8823https://bibliotecadigital.udea.edu.co/bitstream/10495/31737/3/license_rdfb88b088d9957e670ce3b3fbe2eedbc13MD5310495/31737oai:bibliotecadigital.udea.edu.co:10495/317372022-11-03 11:48:45.361Repositorio Institucional Universidad de Antioquiaandres.perez@udea.edu.coTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=