Custom Headers en Oracle BPEL PM 10.1.3.X
0
Cuando se hacen invocaciones a Web Services a través de partnerlinks en bpel, en ocasiones es necesario enviar lo que se conocen como Headers, a través de la sección HEADER del mensaje SOAP.
El header a generar es:

Bien, para resolver el problema de mandar el token de WSSE con los esquemas viejos, es necesario primero descargarlos y ponerlos en la carpeta bpel de tu projecto.
Dichos esquemas se pueden descargar de:
Hay que crear una variable (con el nombre que sea) que sea de tipo Security, que justamente está en el archivo wsse22.xsd. Para eso, en este ejemplo, la voy a crear de manera global. Dando click en el ícono (x) del flujo bpel, así como aparece en la sig imagen:
Saldrá esta otra Ventana, dale click en Create:
Saldrá la siguiente ventana, dale cualquier nombre a tu variable, en este caso wssHeaders. Selecciona Element y da click en el botón como de linterna:




Lo que debes copiar es justamente el token de seguridad, con el user y pwd que corresponda. Aquí es justo donde estamos poniendo nuestro Custom Header, en este caso:



La última parte es decirle que queremos pasarle un header a ese partnerlink.
Para ésto, dale doble click al invoke, y en la pestaña de Adapters, dale click a la linterna:
Para ésto, dale doble click al invoke, y en la pestaña de Adapters, dale click a la linterna:

Te debió abrir la siguiente ventana después de haberle dado click a la linterna. Ahí selecciona la variable que creamos hace un rato de tipo Security y de nombre wssHeaders. Das click en OK, y después en Apply y OK de nuevo:

De esta manera cuando bpel haga el invoke a ese WS a través del Partnerlink, enviará como parte del mensaje, un Header con el contenido que nosotros queramos.
Así puedes hacer uso de los Customer Headers en Oracle BPEL Process Manager 10.1.3.x.