miércoles, 9 de junio de 2010

Consumir desde BPEL un Web Service con seguridad habilitada

Con frecuencia es necesario consumir servicios Web, con seguridad habilitada, desde Oracle BPEL, aquí tienes la manera de realizarlo utilziando JDeveloper:

Lo primero es crear un PartnerLink para comsumir el servicio, esto lo hacemos dando click derecho en el área de trabajo de BPEL o arrastrando el ícono correspondiente desde "BPEL Services" en la "Component Pallete".


En la ventana "Create PartnerLink" damos click sobre el botón "Define Service":


Seleccionamos "Web Service" y damos clic en OK.


En la pagina de configuración introducimos la dirección de WSDL del servicio web y le damos un nombre al mismo. Damos clic en OK.


Ahora hay que agregar una actividad "Invoke" al flujo BPEL para justamente invocar al PartnerLink recién creado. Para hacer esto debemos dar clic sobre la flecha que apunta hacia el PartnerLink y arrastrarla hasta el mismo.

Una vez incluida en el flujo, damos doble clic sobre la actividad "Invoke" para configurarla. Le damos un nombre y generamos las variables de entrada y salida dando clic sobre el signo "+" correspondiente a cada una y aceptando el nombre por defecto.


Ahora es justamente cuando vamos a editar nuestro PartnerLink para incorporarle las características de seguridad:


abrimos el archivo "Composite"


1 comentario: