Um componente do processo BPEL implementa um processo de negócios.
Sua linguagem de implementação é o
Business Process Execution Language for Web Services (BPEL4WS)
padrão de mercado e suas extensões IBM. Um processo BPEL implementa um serviço potencialmente de longa execução através da utilização de mais serviços elementares. Um processo BPEL criado no editor de processo pode executar as seguintes ações:
- Descrever a orquestração de outros serviços utilizando gráficos de fluxo de controle
- Utilizar variáveis para manter o estado do processo
- Utilizar manipulação de erros sofisticada através de manipulação de falhas
- Suportar eventos assíncronos
- Correlacionar pedidos de entrada com a instância correta de um determinado processo utilizando conjuntos de correlação para marcar esses dados de negócios no pedido que identifica a instância (por exemplo, um ID do cliente)
- Fornecer transações estendidas através de suporte de compensação sofisticado
Além desses itens padrão do BPEL, o WebSphere Integration Developer também
estende o BPEL para incluir pessoas em um processo com suporte à
tarefa humana.
Por exemplo, essa extensão poderia incluir em um processo o requisito de aprovação de empréstimo de uma pessoa.
O editor de processo utiliza representações visuais de constructos do BPEL para construir seu processo de negócios de maneira rápida e simples.

Um processo BPEL não pode ser utilizado em um módulo de mediação. Ele pode ser implementado apenas em um WebSphere Process Server.