Connecting eHealth blog

NextGen (Mirth) Connect 3.9

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 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.

Configuración de API REST JSON en Connect 3.9
Fuente de la imagen: https://github.com/nextgenhealthcare/connect/wiki/3.9.0—What’s-New

Además, la documentación de la API REST, que está basada en Swagger, es ahora mejor y más sencilla de usar.

Documentación API REST en NextGen Connect
Fuente de la imagen: https://github.com/nextgenhealthcare/connect/wiki/3.9.0—What’s-New

Más información:

Volver arriba

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.
Versiones de SMB soportadas a partir de Connect 3.9
Fuente de la imagen: https://github.com/nextgenhealthcare/connect/wiki/3.9.0—What’s-New

Más información: File Reader / File Writer connections to support SMB2 and SMB3.

Volver arriba

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.
NextGen Mirth Connect 3.9 - TCP Sender en modo servidor
Fuente de la imagen: https://github.com/nextgenhealthcare/connect/wiki/3.9.0—What’s-New

Más información: Add a «server mode» to the TCP Sender connector.

Volver arriba

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
Versiones FHIR en NextGen Mirth Connect 3.9
Fuente de la imagen: https://github.com/nextgenhealthcare/connect/wiki/3.9.0—What’s-New

Más información:

Volver arriba

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:

Volver arriba

Mejoras en la extensión comercial Channel History

La extensión comercial Channel History ha recibido una actualización con varias mejoras:

NextGen Mirth Connect 3.9 - Comparación en Channel History
Fuente de la imagen: https://github.com/nextgenhealthcare/connect/wiki/3.9.0—What’s-New

Recordamos que las extensiones comerciales solo están disponibles para usuarios que hayan adquirido una licencia comercial de NextGen (Mirth) Connect.

Volver arriba

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:

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.

Volver arriba

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

Volver arriba

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.

Volver arriba

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:

Volver arriba

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.

Volver arriba

NextGen (Mirth) Connect 3.9

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Resumen de la Política de Privacidad

Responsable: Caduceus Software S.L.
Finalidad: Atender tu solicitud de publicar un comentario en este artículo. Además, si marcas "Recibir nuevos artículos por correo electrónico", suscribirte a nuestra lista de correo, .
Legitimación: Para poder publicar el comentario a tu nombre necesitamos tu nombre, email, web (opcional). Para evitar spam, tus datos personales y otra información técnica pueden ser enviados a un sistema automático de reconocimiento de spam (Akismet). Para suscribirte a nuestra lista de correo necesitamos tu correo electrónico.
Destinatarios: Tus datos para el comentario no se compartirán ni se cederán a terceros. Si marcas "Recibir nuevos artículos por correo electrónico", añadiremos tu dirección de correo y tu nombre a nuestra lista en MailChimp, una compañía estadounidense que cumple y respeta la privacidad de datos. Podrás darte de baja en cualquier momento.
Derechos: Puedes ejercer tus derechos escribiendo a info@caduceus.es o en nuestro formulario de contacto (https://www.caduceus.es/contacto/).

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.