IBM FileNet P8, Version 5.2.1            

Acerca de Web Services en flujos de trabajo

El sistema de flujo utiliza la tecnología de Web Services para permitir a los autores de flujos de trabajo definir la interacción por mensajes entre procesos de FileNet P8, así como entre flujos de trabajo de FileNet P8 y otros procesos empresariales.

El sistema de flujo ofrece tres características de Web Services:
  • Una API de Web Services que proporciona un subconjunto de las API de Process Java™. Puede utilizar la API de Web Services para escribir procesadores de pasos.
  • La capacidad de invocar Web Services definidos en otro flujo de trabajo. Esta característica le permite crear flujos de trabajo que pueden utilizar Web Services desarrollados por otros en su organización o disponibles externamente en Internet.
  • La capacidad de proporcionar un flujo de trabajo como un servicio web, lo que permite que otras aplicaciones interactúen con su flujo de trabajo a través de Web Services.
Puede utilizar dos modalidades para crear o invocar un servicio web:
  • La modalidad de parámetros le permite invocar o crear Web Services sin necesidad de conocer o entender el XML o los esquemas XML. Esta característica le ofrece una forma sencilla de empezar a utilizar Web Services.
  • La modalidad XML requiere conocimientos del XML y los esquemas XML, y permite a los usuarios enfrentarse a mensajes XML complejos que podrían no ser apropiados para la modalidad de parámetros.

Invocar un servicio web proporcionado por su empresa, un socio o desde un registro UDDI público

Para invocar un servicio web, necesita la descripción (WSDL) del servicio, con los parámetros esperados y el punto final donde se puede ejecutar el servicio. Los servicios están disponibles en los registros WSRR, los registros UDDI, desde socios empresariales o desde sus propios flujos de trabajo de FileNet P8 diseñados para proporcionar un servicio web. La Consola de configuración de procesos y el Diseñador de procesos ofrecen interfaces para configurar y definir sus Web Services.
  • Utilizando la Consola de configuración de procesos, un administrador familiarizado con los Web Services puede especificar una lista limitada de registros WSRR o UDDI con los Web Services apropiados para una región aislada. Este paso opcional le ofrece una lista, adecuadamente filtrada, de registros entre los que los autores de flujos de trabajo pueden buscar para localizar Web Services para su uso en definiciones de flujo de trabajo. Como alternativa, el administrador puede permitir que los autores de flujos de trabajo especifiquen el URL completo del WSDL como enlaces de socio para los Web Services que utilizarán en una definición de flujo de trabajo determinada.
  • Mediante el Diseñador de procesos, el autor del flujo de trabajo completa los siguientes pasos para invocar un servicio web como un paso en un flujo de trabajo.
    • En Enlaces de socios de Propiedades de flujo de trabajo, seleccione los Web Services que va a invocar, seleccionándolos de la lista de registros de WSRR o la lista de registros de UDDI especificadas en la Consola de configuración de procesos, o escribiéndolos directamente en la ubicación del WSDL.
    • Coloque un paso Invocar en la ubicación apropiada del mapa de flujo de trabajo y seleccione el servicio web deseado de la lista. El Diseñador de procesos interpreta el WDSL para detectar los parámetros necesarios.
    • Defina los campos de datos apropiados para los parámetros de entrada y salida del servicio web.

      Para mensajes de entrada y salida complejos, también puede definir esquemas XML, campos de datos XML y conjuntos de correlación, según sea necesario para su aplicación.

    Nota: Un flujo de trabajo de FileNet P8 no puede invocar un servicio web que se despliega en un servidor web que necesita autenticación para su acceso.

Proporcionar un servicio web para su uso dentro de su empresa, para socios o para uso público

Para proporcionar un servicio web, debe crear un flujo de trabajo con un paso Recibir y, posteriormente, hacer que esté disponible para su uso por parte de otros flujos de trabajo de FileNet P8 o socios externos.
  • Utilice el Diseñador de procesos para definir el servicio web, especificando un enlace de socio recibir/responder y definiendo todos los campos de datos adecuados para los parámetros de entrada y los parámetros de respuesta. Si es posible que un archivo adjunto forme parte de la entrada, especifique una carpeta donde se almacenará el archivo adjunto entrante.
  • Coloque un paso Recibir en la ubicación apropiada del mapa de flujo de trabajo y especifique el enlace de socio apropiado y los diversos parámetros de entrada para el servicio web.
  • Agregue un paso Responder al mapa de flujo de trabajo para especificar el mensaje de respuesta al servicio web.
  • Para hacer que el servicio web esté disponible para otro flujo de trabajo dentro de la región aislada, transfiera el flujo de trabajo que contiene el paso Recibir a la base de datos de flujo de trabajo.

    Para hacer que el servicio web esté disponible para su uso fuera de la región aislada por parte de otro flujo de trabajo de FileNet P8 o un proceso externo, publique el servicio web en un registro privado de UDDI o en un registro público de UDDI utilizando la Consola de configuración de procesos.

Características avanzadas

Autenticación y seguridad
Utilizando la opción de autenticación incorporada en el paso Recibir, puede especificar que se requiera un inicio de sesión y una contraseña para una solicitud.
Correlación
Configurando los conjuntos de correlación en las funciones Invocar, Recibir y Responder, puede identificar conversaciones específicas entre Web Services. Por ejemplo, en una conversación de un pedido de compra entre un comprador y un proveedor, se puede utilizar un número de pedido para identificar los mensajes apropiados entre el comprador y el proveedor.
Archivos adjuntos
Puede pasar archivos adjuntos por referencia entre dos sistemas de flujo de trabajo de FileNet P8 que tienen acceso al mismo almacén de objetos. La información de referencia del archivo adjunto se incluye en el mensaje.
Puede pasar archivos adjuntos por valor entre todas las aplicaciones de Web Services. Cuando se pasa un archivo adjunto por valor, se envía el documento completo en el mensaje del servicio web.


Last updated: October 2015
bpfwd017.htm

© Copyright IBM Corp. 2015.