BPEL offers three activities that allow the repeated execution of a piece of business logic. One of these activities is the while activity. The while activity is a structured activity, i.e. it has a child nested within. The while activity allows you to repeatedly execute the child activity as long as a given condition evaluates to true. The condition is specified on the while activity and gets evaluated at the beginning of each iteration, which means consequently that the body of the while activity might not be executed at all (if the condition does not evaluate to true at all).