Has anyone used Struts with a BPMS (Business Process Management System) suite on their projects? I'm curious on how everything would work together on the architecture. Would Struts call the BPMS or BPMS call Struts?