Un componente de Proceso BPEL implementa un proceso de negocio.
El lenguaje de implementación correspondiente es el estándar de la industria
Business
Process Execution Language for Web Services (BPEL4WS) y las extensiones de IBM correspondientes. Un proceso BPEL implementa un servicio de posible larga ejecución a través de la
utilización de más servicios elementales. Un proceso BPEL creado en el editor de procesos puede hacer lo
siguiente:
- Describir la orquestación de otros servicios que utilizan los gráficos de flujo de control
- Utilizar variables para guardar el estado de proceso
- Utilizar un manejo de errores sofisticado mediante el manejo de faltas
- Soportar eventos asíncronos
- Correlacionar peticiones de entrada con la instancia adecuada de un proceso determinado
utilizando conjuntos de correlación para marcar los datos de negocio dentro de la petición que
identifican a la instancia (por ejemplo, un ID de cliente)
- Proporcionar transacciones ampliadas a través del soporte de compensación sofisticado
Además de estos elementos BPEL estándar, WebSphere Integration Developer también amplía BPEL
para incluir personas en un proceso con el soporte de
tarea manual.
Por ejemplo, esta extensión puede añadir a un proceso la necesidad de que una persona apruebe un
préstamo.
El editor de procesos utiliza representaciones visuales de las construcciones de BPEL para
construir de forma rápida y sencilla el proceso de negocio.

Un proceso BPEL no puede utilizarse en un módulo de mediación. Solo puede desplegarse en un
servidor WebSphere Process Server.