Avalados por :

¿Cómo determinar la operación adecuada en interfaces de mensajes diferentes?

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Estimados expertos,

He encontrado que en algunas interfaces (tanto de salida como de entrada) contienen múltiples operaciones, y no entiendo cómo se procesa un mensaje correctamente de esa manera...

Supongamos que hay 2 operaciones (Op1 y Op2) en una interfaz de salida, y el tipo de mensaje de Op1 y Op2 es diferente, lo que significa que su estructura es diferente.

Entonces, cuando un mensaje va a ser enviado por esta interfaz, ¿cómo sabe PI qué Operación (tipo de mensaje) debe usarse para contener este mensaje?

La misma duda para la interfaz de entrada... cuando un mensaje va a ser recibido por esta interfaz, ¿cómo sabe PI qué Operación (tipo de mensaje) debe usarse? No hay una condición específica en la Determinación de la Interfaz, solo se enumeran estas 2 Operaciones allí, y PI automáticamente sabrá qué operación debe usarse...

Se agradece mucho cualquier aporte, ¡muchas gracias!

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Gracias, Stefan.

Sin embargo, no estoy seguro de por qué no puedo marcar la respuesta de alguien como correcta/ayudante debido a una razón desconocida...

Gracias de nuevo por tu explicación.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Cuando tienes una interfaz de entrada con varias operaciones, especificas la operación en la determinación de la interfaz. Por lo tanto, debes asignar el SWVC para la interfaz en la determinación de la interfaz, para que PI lea las operaciones desde ESR.

Para las interfaces de entrada, PI determina la operación a partir del nombre de la etiqueta raíz. Esto solo es posible cuando tu mensaje entrante contiene XML.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Gracias por la explicación técnica, Vila.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Hallong,

Unos centavos,

¿Cómo sabe PI qué Operación(tipo de mensaje) debe usarse para contener este mensaje?

Desde la perspectiva de la interfaz de salida, puedes ver la Operación como otro parámetro más cuando un cliente llama a la interfaz, como la URL.

Más técnicamente hablando:

Un PortType define un número de operaciones en abstracto. Los elementos de Operación dentro de un PortType definen la sintaxis para llamar a todos los métodos en el PortType. Cada elemento de operación declara el nombre del método, los parámetros (usando elementos <message>), y los tipos de cada uno (elementos <part> declarados en cada <message>).

Misma duda para la interfaz de entrada [...] cuando un mensaje va a ser recibido por esta interfaz, ¿cómo sabe PI qué Operación(tipo de mensaje) debe usarse?

Desde la perspectiva de entrada, estás señalando en el mapeo de operaciones cuál es la operación para la interfaz de entrada, en el directorio de integración dentro de la determinación de interfaz estás señalando el mapeo de operaciones a ser utilizado.

Saludos.


Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?