- JobExecutor
- BPMN Timers
- BPMN JSR 223 script support.
- Switched from iBatis to MyBatis
- Updated to a newer version of BPMN xsd
- Query API
- Switched JUnit usage from 3-style inheritance to 4-style annotations
Onward to the next!
Make Business Process Management (BPM) ubiquitous
by offering solutions
that both business people and developers love.
BPM as a management discipline is the responsibility of every strategic executive manager. It's to ensure that the organization performs well in their core business processes. This involves understanding what values the organization delivers and how those are achieved. This means analyzing, documenting and improving the way that people and systems work together. As part of that work, it's useful to work with models and diagrams. BPMN diagrams express the execution flow of the steps to accomplish a certain goal. Important to note that these models are used for people to people communication. They can be underspecified, which means that they can contain valuable high level information without including unnecessary details. Such underspecified process models are also known as abstract business processes.BPM as software engineering means that executable business processes will be executed by a BPM System (BPMS). Executable business processes are based on a diagram that represents the different steps in an execution flow. The diagram can actually look exactly the same as the abstract business process. But executable business processes are different in some very fundamental ways. First of all they need more technical details. That part is generally accepted.