SOA is a confusing concept, even for practitioners, for one of two reasons—either
because SOA is mistakenly described like BPM or the definition of SOA is incomprehensible.
To illustrate the latter, this is how IBM defines SOA on its Web site
http://www-01.ibm.com/software/solutions/soa/: