ビジネス・プロセスを作成するための別の方法として、ステート・マシンがあります。 ステート・マシンは、制御のフローではなく状態の変更に関連するプロセスに適しています。 状態によって、成果物がその時点で何を行うことができるのかが定義されます。 ステート・マシン とは、この状態セットの実装のことです。
ステート・マシンは、プロセスで相互に関連する状態のセットを示す一般的な方法です。 よく知られているステート・マシンとして、ジュースの自動販売機があります。 自動販売機に硬貨を入れると、目的のジュースとともに正確なお釣りが出てきます。 これはステート・マシンが、投入された硬貨から、返却しなければならない硬貨を機械的に分析するためです。 次のダイアグラムに、ステート・マシン・エディターで作成された標準的なステート・マシンを示します。 ステート・マシンで、品物が購入され、顧客に出荷されます。
ステート・マシンをメディエーション・モジュールで使用することはできません。 これは、WebSphere Process Server にのみデプロイ可能です。