BOPM v 0.9

BOPM v 0.9 specification completed

Business Object Process Modeling


Business Object Process Model is notation, set of rules, set of best practices, and schema for process modeling in object environment. One of the primary goals of BOPM is to advance the state of the industry by enabling object visual modeling tool interoperability. However, to enable meaningful exchange of model information between tools, agreement on semantics and notation is required. BOPM meets the following requirements: • A formal definition of metamodel • A specification for the human-readable notation • XML-based specification


What is difference between BOPM and UML activity diagram, BPMN or BPEL?


  1. BOPM is modeling notation primarly used to create runnable environment
  2. BOPM defines state, and interconnects the objects with processes. The process is defined as the oriented graph of changes of the state of the Process object

Why is BOPM better than BPMN?

BPMN in second version is too complicated for the businessmen to understand and to improve the processes. BPMN lack the connection to the object model. BPMN is simple enough for managers to create new rules and interact with the process model, and connects the object model with the process model.

Why is BOPM better than BPEL or SAP workflow?

These systems are based on the UML and BPMN, and lack the native information of state. Every process is in some state in every time, and this information brings the consistency checks in the BOPM.

Why is BOPM better than UML?

UML was created with intention to draw pictures and to show how things go around. BOPM was created in the spirit that business analysts would not need any other person to create a information system and this information system would bu runnable and would perform anything that the analyst want.