NextGen (Mirth) Connect 3.9 incluye una gran cantidad de novedades entre las que destacan una mejora de la conectividad y de la API REST. La última versión es la 3.9.1 publicada en agosto de 2020.
Analizamos todas las novedades más importantes, y te explicamos cómo descargar y actualizar a esta versión de NextGen (Mirth) Connect.
Contenido:
- Actualizaciones de la versión 3.9
- Novedades de la versión 3.9.0
- Novedades de la versión 3.9.1
- Conclusiones
- Actualizar a Connect 3.9
- Descargar Connect 3.9
Actualizaciones de NextGen (Mirth) Connect 3.9
En agosto de 2020 se publicó NextGen® Mirth® Connect 3.9.1. Se trata de una actualización con algunas mejoras y correcciones. Sobre todo, la corrección de memory leaks en los SMB y SFTP file readers que podían penalizar el rendimiento de nuestras integraciones. Como siempre, recomendamos usar la última versión publicada de Connect.
En este artículo te explicamos todas las novedades de NextGen (Mirth) Connect 3.9.0 y 3.9.1 y cómo descargar y actualizar a esta versión.
Quizás quieras saber más sobre otras versiones de NextGen (Mirth) Connect:
Novedades de NextGen (Mirth) Connect 3.9.0
La versión 3.9.0 de Connect fue publicada el 16 de abril de 2020 y, además de las mejoras y cambios habituales, tiene como novedad la migración completa del desarrollo a GitHub. Así que, en la página de Connect en GitHub, se puede encontrar el código de la aplicación, los detalles de su desarrollo actual y futuro, y mucha otra información.
Este cambio se suma a los que se han ido sucediendo desde que Mirth® Connect fuera adquirido por NextGen® Healthcare. Aunque aún sigue a medias con el cambio de nombre, que sigue siendo distinto en la documentación y en la aplicación, así que continuaremos refiriéndonos a la herramienta como NextGen (Mirth) Connect.
Soporte para JSON en la API REST
La API REST de NextGen (Mirth) Connect ha sido mejorada, de modo que ahora es posible utilizar JSON además de XML. En realidad sigue usando XML internamente, pero se realiza una conversión automática entre JSON y XML al usar la API.
Además, la documentación de la API REST, que está basada en Swagger, es ahora mejor y más sencilla de usar.
Más información:
- Support JSON as well as XML for the Client core API.
- Update Swagger UI with correct XML and JSON examples.
Soporte de los protocolos SMB v2 y v3
El protocolo SMB es el protocolo de compartición de archivos que, aunque fue creado originalmente para Windows, es ampliamente usado en otros sistemas.
NextGen (Mirth) Connect 3.9.0 incluye soporte para SMB entre las versiones v1 a la v3.1.1. Es importante tener en cuenta que, al actualizar a esta versión de Connect, los conectores de tipo File sufrirán los siguientes cambios:
- Los conectores existentes se configurarán para soportar una versión mínima de SMB v1.
- Los nuevos conectores tendrán un valor por defecto de SMB v2 como versión mínima soportada.
- Por seguridad se recomienda actualizar todos los conectores existentes a una versión mínima de SMB v2, siempre que sea soportada por el sistema al que conectamos.
Más información: File Reader / File Writer connections to support SMB2 and SMB3.
TCP Sender admite modo servidor
TCP Sender se ha actualizado para soportar modo servidor, además del modo cliente con el que ya contaba. De este modo, TCP Sender y TCP Listener cuentan ambos con modo cliente y modo servidor.
Cuando TCP Sender esté configurado en modo servidor, abrirá un socket y esperará conexiones entrantes. Al mandar un mensaje a través de este canal, el mensaje se enviará a todos los clientes conectados. En el caso de que no haya clientes conectados, entonces:
- si el encolamiento no está habilitado, se producirá un error;
- si el encolamiento está habilitado, se encolará el mensaje, al menos, hasta que un cliente se conecte.
Más información: Add a «server mode» to the TCP Sender connector.
Soporte para FHIR R4 y R5
La extensión FHIR Connector es una extensión gratuita de NextGen (Mirth) Connect que permite conectar con sistemas que utilizan FHIR.
Esta extensión ha sido actualizada para soportar las últimas versiones de FHIR, con lo cual, las versiones de FHIR actualmente soportadas son:
- DSTU 2 (HAPI)
- DSTU2 (implementación de referencia de HL7.org)
- DSTU2.1
- STU3
- R4
- R5 Preview #1
Más información:
Mejoras relativas a DICOM
NextGen (Mirth) Connect 3.9.0 incluye varias mejoras respecto al estándar DICOM:
- Los DICOM Listener ahora devolverán un ACK negativo cuando ocurra un error.
- Cuando la solicitud de confirmación de almacenamiento (Request Storage Commitment) falle, los DICOM Sender marcarán como erróneo o encolarán el mensaje.
- Los DICOM Sender incluirán la información del comando en XML como respuesta.
Más información:
- DICOM message state shows SENT even when the message fails in PACS.
- DICOM Writer incorrectly shows SENT status when send failed.
Mejoras en la extensión comercial Channel History
La extensión comercial Channel History ha recibido una actualización con varias mejoras:
- Mejoras en el rendimiento:
Improve Channel History diff performance. - Comparación unificada y lado a lado:
Add ability to view Channel History diff in unified or side-by-side formats. - Botones de anterior y siguiente para navegar por los cambios:
Add previous/next buttons to navigate changes in Channel History diff.
Recordamos que las extensiones comerciales solo están disponibles para usuarios que hayan adquirido una licencia comercial de NextGen (Mirth) Connect.
Otras mejoras de NextGen (Mirth) connect 3.9.0
Además de las que ya hemos comentado, esta versión de Connect incluye muchas otras mejoras entre las que se incluyen:
- Reemplazo de variables dinámico desde un mapa para HTTP, cabeceras SMTP, parámetros y adjuntos:
Allow HTTP / SMTP headers / parameters / attachments to be dynamically injected from a map. - Actualizado Jetty a la versión 9.4.21 por motivos de seguridad:
Upgrade Jetty library to address CVEs. - Los pasos de Mapper transformer no escribirán en el log del servidor:
Remove logger.error from mapper steps. - El driver de Oracle JDBC ha sido actualizado a la versión 12.2.0.1 para soportar la última versión de Oracle 12c:
Update Oracle JDBC driver to 12.2.0.1.
Puedes revisar la lista completa de issues resueltos para esta versión, si necesitas más información.
Además es recomendable revisar las notas a la publicación.
Novedades de NextGen (Mirth) Connect 3.9.1
La versión 3.9.1 incluye seis cambios de los cuales cuatro corresponden a las extensiones comerciales de Connect y el resto a la versión open source.
Bugs solucionados
Lentitud de polling en SFTP File reader
Al hacer polling mediante un SFTP file reader se acumulaba un gran número de instancias de SftpRequestQueue, lo que provocaba el enlentecimiento progresivo del polling. Este bug se introdujo en 3.9.0 y ha sido solucionado 3.9.1.
Mas información: Polling Slow down in SFTP file reader due to large number of instances of SftpRequestQueue.
Memory leak usando SMB file reader
Este problema es similar al anterior y provocaba que se pudiera llegar a recibir errores de tipo OutOfMemoryErrors en caso de hacer mucho polling con un SMB file reader. Al igual que el anterior, este bug solo aparece en la versión 3.9.0.
Más información: Memory Leak in SmbFileConnection.
Fallo en HTTP sender al usar el nuevo mapa de variables
En NextGen (Mirth) Connect 3.9.0 se introdujo un nuevo mapa dinámico de variables para HTTP y SMTP. Sin embargo, al usar el mapa en un HTTP sender con Content-Type «x-www-form-urlencoded», la validación fallaba. Este problema se ha solucionado en la versión 3.9.1.
Más información: Http Sender validation fails when using new «Use Map» option with x-www-form-urlencoded Content-Type.
Novedades para las extensiones comerciales
- Interoperability plugin:
- SSL Manager: Listeners that have SSL enabled through SSL Manager will reject senders if the hostname fails to match any subject alternative names.
Conclusiones
NextGen (Mirth) Connect 3.9.0 incluye una gran cantidad de mejoras y amplía la funcionalidad de diversos componentes y su actualización 3.9.1 corrige algún bug importante.
En primer lugar, respecto a la conectividad, Connect ya destacaba por su capacidad de conectarse casi a cualquier sistema, así que nos alegramos de que la cantidad de versiones y protocolos soportados aumente.
A partir de esta versión de Connect podremos usar más versiones de SMB, el modo servidor en el TCP Sender y, especialmente, las versiones más recientes de FHIR, que cada vez tiene más peso en la interoperabilidad en salud.
En segundo lugar, la API REST nos permite integrar con otras herramientas de nuestro entorno y acceder a Connect sin usar el Administrator. Esta mejora de su documentación y la posibilidad de usar JSON seguro que nos ayudará a explotar aun más las posibilidades de esta API.
Cómo actualizar a NextGen Mirth Connect 3.9
A la hora de actualizar a NextGen (Mirth) Connect 3.9 deberemos tener en cuenta, sobre todo, dos de los cambios que incluye esta versión:
- El cambio en File Writer y File Reader para soportar más versiones de SMB, provocará que los canales existentes se configuren con SMB v1 como versión mínima, pero se recomienda revisarlos y poner la versión más alta soportada para evitar riesgos de seguridad.
- La funcionalidad de la opción «Request Storage Commitment» de DICOM Sender ha cambiado:
- Antes de la 3.9.0, si esta opción está activada y la solicitud de confirmación de almacenamiento (storage request commitment) falla, se marcará como error en el log, pero el mensaje se considerará exitoso.
- A partir de esta versión de Connect, el mensaje se marcará como error. Así que, al actualizar, pueden aparecer errores en Dicom Senders que no aparecían con anterioridad.
- Se recomienda asegurarse de que el sistema destino soporta confirmación de almacenamiento (storage commitment) o desconectar la opción «Request Storage Commitment».
Siempre recomendamos esperar, al menos, a la primera revisión de cada versión (X.Y.1) antes de actualizar sistemas en producción. En este caso, como ha sido publicada la versión 3.9.1, ya tenemos una versión candidata a ser usada en producción. Pero no olvidemos testear siempre muy bien nuestras integraciones a la hora de cambiar de versión de Connect.
Más información:
- Las diferentes versiones de NextGen (Mirth) Connect.
- 3.9.0 Upgrade Guide.
Descargar NextGen Mirth Connect 3.9
NextGen (Mirth) Connect 3.9.1 está disponible para descargar, junto al resto de versiones, desde nuestra página de descargas de NextGen (Mirth) Connect y desde la web de NextGen® Healthcare.
Deja una respuesta