Another nice project done by/at my former CS research group (by one of my ex-colleagues, Cesare Pautasso):
JOpera, a process engine for web services.
This technology could be used to build a BPEL engine or any other type of workflow engine for service-oriented architectures.
I wonder if they need transaction support -- if so I know where to get it

I also think BPEL and its compensation model have serious flaws, maybe this tool can offer something better.