One of the neat changes announced in TIBCO BusinessEvents 4.0 was the recognition that as a declarative, distributed event processing platform covering multiple event processing use cases it provided very much a superset of functionality for many use cases. For example:
- a BPM user wanting to exploit Decision Manager may initially only be interested in the Decision Manager module and supporting rules
- a BAM project might only need Views dashboards and supporting rules
- a sense and respond application might only use state modeling (Data Modeller) with supporting rules
- a monitoring application might use Event Stream Processing and associated rules, possibly in conjunction with Data Modeling.
As a result, BE4 is structured into a core product providing the essentials like channels, events and concepts, rules and rule functions, distributed cache, monitoring and management, tester, etc, and a set of modules for specific functions and roles:
- Event Stream Processing
= continuous queries and the event pattern matching framework
- Data Modeling
= entity lifecycle management via state machines with direct database interaction via JDBC
- Decision Manager
= decision tables and trees representing actionable business rules, with associated workflow management
= real-time web-based dashboards
We will drill down into more detail on these modules in the coming weeks.