Pregunta
· 22 abr, 2022

Enviar mensajes desde Proceso dicom a múltiples Operaciones

Hola, buenos días

Primero agradecer su tiempo al leer y responder nuestra cuestión.

 

Hemos estado leyendo, indagando, investigando respecto a cómo realizar múltiples envíos desde 1 proceso del tipo "DICOM.BP.QueryProcess" a varias operaciones destino

 

Actualmente estamos usando el ejemplo básico, el que incluye Ensemble, y este dispone de una propiedad mediante la cual desde la producción escribimos a qué operación envía nuestro proceso:

 

Viéndose gráficamente el circuito:

 

Siendo en el código la propiedad una String sencilla:

 

Es decir, el código es:

Parameter SETTINGS = "OperationDuplexName,[... otras settings que pudieran haber ...]";

/// This is the name of the operation providing storage
Property OperationDuplexName;

 

Siendo la propiedad donde indicamos la Operación con la cual enlazamos estre Proceso, denominada: "OperationDuplexName"

 

¿ Cuál vía, forma, mecanismo, medio, o procedimiento se pudiera elaborar, emplear, reutilizar o construir, para que un PROCESO del tipo "DICOM.BP.QueryProcess", pueda tener diferentes operaciones de destino ?

 

 

 

Muchas gracias por leernos, respondernos y atendernos

Gracias por su tiempo

 

En concreto nuestro caso de uso es:

Procesos.DICOM.VNAtoPACSImagenesMedicasv01r00 envía por defecto, sí o sí, la consulta a Operaciones.DICOM.VNAtoPACSAPSSCCv01r00
 
si la primera invocación del primer RISPAC es que no testá disponible,  el flujo debe de continuar para el siguiente:
"Operaciones.DICOM.VNAtoPACSCHUIMIv01r00"

Lo mismo para el siguiente

 "Operaciones.DICOM.VNAtoPACSHUGCDNv01r00"

 

Necesitaríamos enlazar de alguna forma nuestro Proceso dicom con las 3 Operaciones dicom TCP:

 

¿De qué manera lo planificarían, construirían o realizarían ustedes?

¿ Qué mecanismo nos apoyaría para enviar desde 1 único proceso a 3 operaciones ?

 

¿ Cuál vía, forma, mecanismo, medio, o procedimiento se pudiera elaborar, emplear, reutilizar o construir, para que un PROCESO del tipo "DICOM.BP.QueryProcess", puede tener diferentes operaciones de destino ?

 

 

 

Hemos leido 💭 y buscado en:

https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY...

https://docs.intersystems.com/latest/csp/docbook/DocBook.UI.Page.cls?KEY...

https://community.intersystems.com/post/how-implement-dimse-timeout-dico...

https://docs.intersystems.com/latest/csp/documatic/%25CSP.Documatic.cls?...

https://docs.intersystems.com/latest/csp/documatic/%25CSP.Documatic.cls?...

https://docs.intersystems.com/latest/csp/documatic/%25CSP.Documatic.cls?...

 

 

🎯 Es de agradecer, sus indicaciones, ordenes, explicaciones 🥋, apoyo y recomendaciones.

 

 

Un saludo

Product version: HealthShare 2017.2
$ZV: Cache for UNIX (Red Hat Enterprise Linux for x86-64) 2017.2.1 (Build 801_3_18358U) Tue Jul 24 2018 16:36:10 EDT
Comentarios (1)2
Inicie sesión o regístrese para continuar

Hola Yone,

Los procesos de negocio para DICOM tienen que controlar y gestionar lo que sucede con las operaciones DICOM que usan debido a la propia naturaleza dúplex del protocolo.

https://docs.intersystems.com/irisforhealthlatest/csp/docbook/DocBook.UI...

Por ejemplo, en DICOM.BP.QueryProcess tiene que gestionar llamadas para establecer y liberar las asociaciones en la conexión.

Quizá te resulte más sencillo de implementar utilizar varios BP y BO en la producción, según los diferentes sistemas que tengas que integrar.