The drivers of business process management (BPM) and service-oriented architecture (SOA) are quite different, though: BPM is a business-driven initiative whereas SOA is an IT-driven initiative.
And while one is an architecture and the other consists of tools and rules used to automate business processes, of late BPM and SOA are being used in the same breath. The reason? SOA is giving BPM new life and helping it to deliver on the promise of agility. At the same time, BPM is putting a business face on SOA and helping to bring the business and IT sides of the house closer together.