BPM's goal is to realize the orderly management of enterprise management and the value added of enterprise operations. In my opinion, BPM includes the following:
1) BPA (Business Process Automation) typically refers to the true implementation components of the process as a workflow system until today, the traditional workflow system still plays a central role in the BPM system, which is the automation of business processes. BPA includes the following: a) Process Modeling Techniques such as Petri Net, Controlling Slightening, Data Flow Diagram, UML Sequence Diagram, Collaboration Graph, Status Conversion Diagram, etc. B) process definition technology such as XPDL, BPEL4WS, etc. C) process execution The engine is like a JBPM, Shark, etc.
2) BPI (Business Process Integration) BPI (Business Process Integration) System is a specific carrier for implementing process integration technology. It is transformed into our software development method from a process, object-oriented and facing components such as service, BPI includes the following Content: a) Inter-process communication technology can previously employed remote procedure call (RPC), distributed object (CORBA, DCOM / COM , RMI), a message-oriented middleware (MOM), etc., now you can use web service Dynamic, Lightweight Service Collaboration Middleware (Service Cooperation Middleware, SCM) B) EAI technology mainly implements the application integration of internal applications C) B2B technology mainly achieves application integration between partners
3) BPR (Business Process Improvement) BPM to be destined to optimize management, not only for business processing; BPR includes the following content: a) Process Monitoring and Analysis B) Process Optimization C) Process Improvement