Foro

¿Cómo añadir una AP...
 
Avisos
Vaciar todo

El foro de caduceus.es ha sido migrado a meditecs.com. Descubre más sobre el cambio en este post.

🇬🇧 English speaker? Go to Meditecs forums in English!

[Resuelto] ¿Cómo añadir una API a Mirth Connect?

6 Mensajes
2 Usuarios
0 Reacciones
4,228 Visitas
(@annn9)
Active Member
Registrado: hace 7 años
Respuestas: 6
Topic starter   [#63]

Hola,

Es la primera vez que utilizo Mirth Connect y estoy un poco perdida. Tengo una API java que me devuelve mensajes HL7. Mi objetivo es enviar esos mensajes a una aplicación a través de un canal de Mirth Connect. ¿Cómo añado la API a Mirth Connect? Es decir, ¿cómo establezco la conexión entre los mensajes que obtengo de la API y Mirth Connect?

Muchas gracias de antemano,

Un saludo!



   
Nikkator
(@nsoria)
Trusted Member
Registrado: hace 11 años
Respuestas: 69
 

Hola annn9, bienvenida al foro.

En primer lugar, será necesario conocer cómo envía tu aplicación en Java los mensajes, pues en función de ello tendrás que configurar un tipo de conector 'Source' u otro en un canal de Mirth.

Las opciones más comunes suelen ser 'TCP/MLLP', 'HTTP' o 'Web Service'.

Una vez averigües cómo transmite la API los mensajes, podremos analizar la configuración de Mirth.

Un saludo.



   
(@annn9)
Active Member
Registrado: hace 7 años
Respuestas: 6
Topic starter  

@nicolas-soria-verhasselt

Hola Nicolas,

Mi aplicación envía los mensajes mediante Web Service. He leído manuales sobre la configuración del canal pero mi problema está en como añadir la API.

Gracias por tu rápida respuesta!



   
Nikkator
(@nsoria)
Trusted Member
Registrado: hace 11 años
Respuestas: 69
 

En tal caso, deberás usar el conector 'Source' de tipo 'Web Service Listener'. Sin embargo, este tipo de conector crea un servicio web básico, el cual probablemente no se ajuste a las necesidades de tu aplicación en Java.

Lo que seguramente necesites sea crear un servicio web personalizado para Mirth, en la captura de pantalla adjunta puedes ver un ejemplo de configuración del conector.

La configuración del conector es la parte fácil, lo complicado está en la creación del servicio web, el cual tendrá que estar compilado en Java usando las clases que usa Mirth para ello.

En este enlace tiene un ejemplo de código para la creación de un servicio web personalizado para Mirth: http://www.mirthcorp.com/community/wiki/plugins/servlet/mobile#content/view/24713063

En este otro enlace puedes encontrar una pequeña guía de cómo crear un servicio web personalizado y de cómo configurar un canal para poder usarlo: http://www.mirthcorp.com/community/wiki/display/mirth/How+to+create+and+invoke+custom+Java+code+in+Mirth+Connect

Si te quedas atascada en alguno de los pasos coméntalo por aquí e intentaremos ayudarte.

 



   
(@annn9)
Active Member
Registrado: hace 7 años
Respuestas: 6
Topic starter  

@nicolas-soria-verhasselt

Muchas gracias por la ayuda.

Y en caso de que el conector fuente fuese por HTTP, ¿cómo debería hacer para conectar mi API-REST con Mirth Connect? Es que estoy barajando varias posibilidades.

Un saludo!



   
Nikkator
(@nsoria)
Trusted Member
Registrado: hace 11 años
Respuestas: 69
 

@annn9

Para crear un servicio REST en Mirth Connect tendrás que usar un conector fuente de tipo HTTP Listener. En él podrás configurar en Base Context Path y el puerto local del servicio. En el transformador del conector fuente, deberás incluir la lógica que necesite el servicio web, así como el formato de los mensajes recibidos (JSON, XML...).

Lo mejor es que empieces creando un canal básico con el conector HTTP Listener y vaya realizando envíos de mensajes de prueba desde otra aplicación como SoapUI o desde otro canal de Mirth Connect con un conector de destino HTTP Sender. Por cierto, no te olvides de asignar una respuesta al conector fuente HTTP Listener en función del mensaje recibido.



   
Compartir:
Scroll al inicio