Multi-role Modularity in the TIBCO CEP Platform

Reading Time: < 1 minute

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.
  • etc

be4-modulesAs 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
  • Views
    = real-time web-based dashboards

We will drill down into more detail on these modules in the coming weeks.