Dynamic SOA and BPM: Best Practices for Business Process Management and SOA Agility