Business Process Management (BPM) helps SOA by enabling creation of new business functions through composition, linking existing functions from applications, and programming the workflow engine to execute business processes. BPM provides the process layer that orchestrates services.