I think it's important to mention in the Configuration file changes section that the EjbSynchronizations EJB is part of the Seam framework and not the Hotel Booking sample. Why is that important? Because it means that:
Learn how the test framework can be used to test processes that require human interaction. Having the ability to include human tasks means you can perform truly complete tests of BPEL processes and staff queries.