best grammar app

Introduction to Event Processing in Savvion

Submitted by Abhishek on Thu, 2011-12-22 16:05

Any modern Rule based system is based on events. Event processing happens to be an elegant way of keeping track of process milestones and steps. This article tries to give an introduction to Savvion especially revolving around the BIZEVENT Table.

Bizevent is the database repository which saves the events generated by the process. Normally the fields would be Process template id, process instance id, event id, event type and a context Object. Event type shows what kind of events are normally generated. Savvion has a pretty good description of event types in their Bizpulse documentation.

This table is notorious in growing in size. Typically you should expect millions of records in this table within a few weeks of rolling out your workflow. This is probably because BIZEVENT stores a lot of information – a lot. Other than the obvious columns, the column CONTEXT_OBJ holds a snapshot of the state of the workflow when the event got generated. Information like time of event, dataslot values, process metadata all are available in this serialized Object.

What kind of events are generated?

  • Process template events – when a process is installed, removed, decommissioned
  • Process instance events – when an instance is created, completed, suspended
  • Workstep events – Workstep gets activated, completed, assigned
  • Dataslot events – Dataslot gets updated

Depending on the type of events, the fields in CONTEXT_OBJ could be different.

Abhishek Mishra
Good experience in working with BPM technologies like Savvion, JBPM. Founder and Chief Editor of Founder of Savvion Business Manager Mobility Framework Savmobify| View my BPMGeek Profile
best grammar app

About BPMGeek

BPMGeek is an initiative to collaborate and communicate with the growing Business process management community out there. The goal is to help developers connect with experts, ask questions, post their learning and get understanding of BPM Concepts. Often tool specific knowledge of niche areas end up developers perplexed and confused - especially when there are very less number of resources available. We will be coming up several several new features. Have a look at our Roadmap here

BPMGeek is an independent entity not associated with any Product. All BPM product professionals are invited to contribute. The Logos and Names used across the site belong to their respective owners. The viewpoints mentioned by Individual contributors are their own. BPMgeek cannot be held liable for any issues arising out of it.

BPMgeek is promoting the Nounshoun English Grammar App - developed by Constellation Software.