In a recently finished process-based diagnostic project we designed and implemented a diagnostic framework which helps to create runtime monitors for critical business process models. The diagnostic framework collects events which are generated by business processes and evaluates rule-based requirements. The architecture of the diagnostic system is modular and based on open source technology and software e.g. BonitaSoft for process modelling and JBoss Drools for rule evaluation. Rule-based requirements help to create reports about the performance of processes and underlying applications, correct operation of the system or on user actions.
The aim of this project was to identify suspicious events and threats, to point out weak points of business processes and help further improvements of the system.