Un composant de type processus
BPEL implémente un processus métier.
Son langage d'implémentation est le langage BPEL4WS
Business
Process Execution Language for Web Services standard et ses
extensions IBM. Un processus BPEL implémente un service pouvant être de longue
durée grâce à l'utilisation de services plus élémentaires. Un processus BPEL créé
dans l'éditeur de processus peut exécuter les actions suivantes :
- décrire l'orchestration d'autres services à l'aide de graphiques de flux de commande ;
- utiliser des variables pour conserver l'état des processus ;
- employer une procédure complexe de traitement des erreurs avec
gestion des échecs ;
- prendre en charge les événements asynchrones ;
- corréler les demandes entrantes avec l'instance appropriée d'un
processus, par l'emploi d'ensembles de corrélation pour marquer les données
métier dans la demande qui identifie l'instance (par exemple, un ID
client) ;
- fournir des transactions étendues à partir d'un support de compensation complexe.
Outre ces éléments BPEL standard, WebSphere Integration Developer étend
également la fonction BPEL pour inclure des personnes dans un processus qui
prend en charge les
tâches
manuelles.
Par exemple,
cette extension peut ajouter à un processus une exigence stipulant qu'un
prêt doit être approuvé par une personne.
L'éditeur de processus utilise des représentations visuelles de
constructions BPEL pour vous permettre de créer rapidement et facilement
votre processus métier.

Un processus BPEL ne peut pas être utilisé dans un module de
médiation. Il ne peut être déployé que sur un serveur WebSphere
Process Server.