I will try in here to post some ideas about Business Activity Monitoring short-named as BAM and gather all the feedback from the community in order to be able to implement a BAM tool that can be incorporated to future versions of the jBPM Web Console
Let's get started...
The growing interest in Business Process Management (BPM) which made the understanding of relationships between business activities and real-time IT operations led into the emergence of Business Activity Monitoring.
At the current state there is no standard definition of BAM. BAM can be used to identify the reflection of data to become usable information that can be used in businesses to:
Monitor the overall and the fine-grained detailed performance of business operations.
Identify bottlenecks, thresholds, failures and exceptions
Track the execution of processes and distinguish between failures and accomplishments.
BAM addresses the tasks identified above and addresses them in real-time mode by using the data and build out of them valuable information that can be addressed to optimize business operations.
The main focus of BAM of the past few years has been solely based on building reports out of the data gathered in BPM tasks and this has been a rewarding approach to monitor the performance. However businesses understand that efficiency alone is not sufficient to survive the market, the aim is excellence to increase revenues and market shares.
BAM is all about a vital monitoring and measurement of business activity across systems and business processes. The business process describes the different tasks required to fulfill the specified activity, business transactions are actual execution instances of processes, and process events relate to occurrences within the transactions such as a transaction completing a step or an error occurring. BAM is focused on these transactions and events, concentrating on a number of keywords I will be explaining at a later point in time.
I'm waiting for everybody's feedback.
We'll start in here to collect feedback of the community and move a more or less mature documentation to the wiki pages.
I'm working on that already.
Good work, but this page, besides not being linked to from anywhere obvious afaict) IS already the result from feedback in the community many months ago.
That was a feedback I gathered with Tom, if you think anything else needs to be appended please let us know
In my opinion, it is good enough to get started with some initial implementation. If you have that, the chances are that you/we will gather much more feedback.
This is in progress, I'm lining up the foundations and the skeleton application is already there
Cool, good luck.
Is it fully new code or is some framework (e.g. Pentaho) being used... Personally I'd opt for the latter
we're starting from scratch. I agree Pentaho is a good solution we will look into the details and how it can be integrated with JBPM and JBoss Seam since the new web console is being built on top of it.
I'm creating some nice SVG dasboard components (a 'dial' and line-graph) that can be dynamically updated with Ajax without rerendering the page... realy nice stuff, I'd like to commit those to Pentaho, but we could initially try using them separately in jBPM. If you have firefox and send me your email adres (use ronald (at) jbpm...org ) I'll send you a small example
Hi guys. Is there any new progress in this field?
Because we start with a master thesis now which also needs some BAM/Reporting capabilities (http://www.camunda.com/business_process_simulation/introduction.html), so maybe it would be a good idea to go in the same direction...
I have looked recently into integrating BIRT with the webconsole. I'll give it a test and give you feedback, once successful we can pre-package some reports with the console and create a manual on how to create / deploy jbpm reports into the console
Hi, I am also very interested in that development or evaluation.
is there any source code available?