Resumen:
|
[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 ...[+]
[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 ...[+]
[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.
[-]
|