Business process management (BPM) is a mature business discipline that has spawned a number of technologies to support it.
Today it is the agile who survive those organizations who are able to adapt to change, to innovate as well as continuously improve, and to continuously monitor and analyze the results of these adaptations.
In the current web enabled business environment, processes in many cases depend on the discovery and recognition of components that exist as web services.
The current trend is towards increased emphasis on mobility and collaboration as essential elements to support the agility and currency of business processes.
This means that BPM vendors are increasingly seeking to augment their BPM packages by incorporating greater Web 2.0 type functionality.
Cloud based BPM is one response to these new demands.
BPM governs organizations cross functional, customer focused end to end core business process.