Une machine d'état représente un autre moyen de créer un processus métier. Elle est adaptée aux processus liés à des changements d'états plutôt qu'à un flux de contrôle. Un état définit la fonction réalisable par un artefact à un instant donné. Une machine d'état est une implémentation de cet ensemble d'états.
Les machines d'état constituent une méthode courante pour présenter un ensemble d'états interreliés dans un processus. Un distributeur de boissons est une machine d'état familière. Vous mettez des pièces dans la machine qui, avec la boisson attendue, rend l'appoint : la machine analyse mécaniquement les pièces à renvoyer en fonction des pièces insérées. Le diagramme ci-dessous illustre une machine d'état standard créée par l'éditeur de machine d'état. Dans la machine d'état, un article est acheté et livré à un client.
Une machine d'état ne peut pas être utilisée dans un module de médiation. Elle ne peut être déployée que sur un serveur WebSphere Process Server.