Business process management (BPM) has to integrate existing enterprise applications, Web services, and people in such a way that it can also quickly change, destruct, or construct processes. This is far beyond the realm of traditional enterprise application integration (EAI).
it reduce maintenance costs
should be event-driven, since it is triggered by internal and external events; orchestrated, since predefined process flows must enable complex process steps that can be completed without human intervention; enable internal processes, inside the organization''s firewall; and exchange process information with external user groups. Further, despite the need for orchestration, a human-centric workflow is still necessary in many instances. Therefore, BPM should support both exception-based human interaction