xsi:type en Oracle BPEL PM 10.1.3.x ???
En semanas pasadas en un proyecto de implementación de BPEL PM en un cliente en México me encontré que uno de los servicios que se tenían que consumir desde Oracle BPEL PM, requerían forzosamente el uso del atributo xsi:type que algunos Web Services viejos requieren para ser ejecutados.
Este atributo sirve para explícitamente determinar el tipo del elemento que se está enviando, y hace un override al determinado en el namespace de dicho elemento.
En mi caso, si no específicaba el uso del atributo simplemente no obtenía respuesta correcta del servicio. Evidentemente la gente que lo había desarrollado no tenía forma de quitarle eso.
Afortunadamente hay un parámetro que se coloca en el bpel.xml del proceso BPEL que esté invocando al servicio, en donde puedes indicar si requieres de enviar o no el xsi:type. Esta información la encontró el consultor del partner que está implementando el proyecto (gracias Toño).
El parámetro es el siguiente:
Con ésto a nivel de partnerlink puede determinar el uso y envío del xsi:type en el body del mensaje soap.
Publicar un comentario