Introduction
BPM provides higher-level abstraction for defining businesses processes as well as other important capabilities of monitoring and managing those processes. Services provide the functions that support those processes.
SOA provides the ability for services to be combined together and to support and create an agile, flexible, and dynamic enterprise. Still, some interconnectivity and cohesiveness can be evolved if BPM and SOA are put together.
SOA will support the creation of reusable and reliable services for appropriate orchestration. These services are agile and reusable. An agile application is a loosely coupled set of services, it is easily modified to address changing business needs, and it is scalable by design. But without BPM your services will not have the ability of continuous improvement and optimizing themselves.
On the other hand, if BPM is employed without SOA in a business enterprise, application can be built in an organization, but that business organization will...