Runtime Inferencing Behavior
At runtime, one or more nodes (JVMs) running one or more TIBCO BusinessEvents inference agents process the incoming events using a Rete network as the inferencing engine, and a set of rules that are triggered by conditions in incoming events. One or more event stream processing query agents can query incoming events.
Note: Content relating to Cache OM and backing store is not relevant to TIBCO BusinessEvents Express edition.
TIBCO BusinessEvents has two layers of functionality:
- Rules Evaluation and Execution
- It is based on the state and value of objects and incoming events. This functionality is achieved using one or more inference agents configured with the appropriate rules. Each inference agent executes rules using one or more Rete networks to optimize performance and provide rule inferencing capabilities.
- Lifecycle Management of Objects and Events
- This includes distribution, clustering, persistence and recoverability. Various options are available to achieve the functionality appropriate for business needs: in-memory only storage of objects, use of a cache, and addition of a backing store (database).
- Queries and Pattern Matching
- In addition, when TIBCO BusinessEvents Event Stream Processing software is used, a third layer is added: queries and pattern matching. A query agent enables visibility into the event stream and cache data. Pattern matching features enable actions to be taken on recognition of a pattern of events, or failure to complete a pattern of events.
- Rule Evaluation and Execution
Information from enterprise applications and other sources flows into TIBCO BusinessEvents through channels as messages. - Conflict Resolution and Run to Completion Cycles
To design rules more effectively, you need to understand what triggers rules to execute, and why a rule may not execute. - How to Work with Rules
Before any data enters the system, TIBCO BusinessEvents builds the Rete network, which embodies all the rule dependencies, using the rule conditions (if any).
Copyright © TIBCO Software Inc. All rights reserved.