Creación de una solución de comunicación para el software médico Cosmed Omnia con el objetivo de ser integrado con aplicaciones en la nube

Abstract

[ES] Ante la necesidad de importación de datos del software médico Cosmed OMNIA desde el portal de gestión y mantenimiento SportMediScore de Biit Solutions; se plantea y desarrolla una serie de soluciones para gestionar la comunicación. Debido a que el software Cosmed OMNIA no posee servicios REST, sino intercambio de información a través de archivos estructurados en formato XML; y éste a su vez se encuentra en una red privada y protegida de un hospital, sin disponibilidad de facilitar la apertura de nuevos puertos o gestionar el intercambio de archivos mediante FTP o VPN; se plantea como primera opción desarrollar e instalar un software en el centro médico para ofrecer mediante servicios REST el intercambio de archivos, pero debido a la gestión de puertos y seguridad del hospital, es desechada. Por lo que finalmente se desarrolla un software para el intercambio de archivos a un servidor externo, el cual ofrecerá la comunicación de tales con el software SportMediScore mediante servicios REST, bajo nuestro mantenimiento. Para lograr el intercambio de archivos sin necesidad de abrir puertos en el centro hospitalario, se gestiona la conexión mediante Sockets de Java, manteniendo bajo nuestros servidores en la nube una aplicación servidor a la espera de un cliente, e instalando en el centro médico un simple cliente que conectará a nuestro servidor. La solución para el intercambio de archivos está compuesta por un total de 3 sockets, un socket para la comunicación y mantenimiento de la conexión, y 2 más para el intercambio de los archivos mediante buffers de datos, siempre manteniendo el socket servidor bajo nuestros dominios. Y finalmente una vez el intercambio de archivos ha sido resuelto, la solución de servicios REST ya desarrollada, permite un fácil intercambio y la obtención de la información deseada para el software SportMediScore.[EN] Given the need to import data from Cosmed OMNIA medical software from the management and maintenance portal SportMediScore of Biit Solutions; a series of solutions is proposed and developed to manage communication. Because the Cosmed OMNIA software does not have REST services, instead have exchange information through structured files in XML format; and at the same time is located in a private network and protected from a hospital, without availability to facilitate the opening of new ports or manage the file exchange through FTP or VPN; the first option is to develop and install a software in the medical center to offer REST services through file exchange, but due to port management and hospital security, it is discarded. So finally software is developed for the exchange of files to an external server, which will offer the communication of such with the SportMediScore software through REST services, under our maintenance. To achieve the exchange of files without opening ports in the hospital, the connection is managed through Java Sockets, keeping a server application under our servers in the cloud waiting for a client, and installing in the medical center a simple client that will connect to our server. The solution for the exchange of files is composed of a total of 3 sockets, one socket for communication and maintenance of the connection, and 2 more for the exchange of files through data buffers, always keeping the server socket under our domains. And finally once the file exchange has been solved, the REST services solution already developed, allows an easy information exchange and obtaining the desired information for the SportMediScore software.Tello García, V. (2019). Creación de una solución de comunicación para el software médico Cosmed Omnia con el objetivo de ser integrado con aplicaciones en la nube. http://hdl.handle.net/10251/125731TFG

    Similar works