BPEL is used for
Message Routing
Business Process Execution and Orchestration
Message Validation
Message Enrichment