Optimizing execution
You can improve performance and scalability of your application through the way Decision Server integrates with Java™, and settings for execution modes, algorithms, and various associated configuration files.
- Overview: What affects the performance of a Decision Server application
Among the factors that affect the performance and scalability of an application are infrastructure and hardware, data access, architecture and design, engine scalability, and choosing the appropriate rule engine configuration and execution mode. - Choosing an execution mode
You can change the execution mode for any task of a rule. Your choice depends on various criteria, and affects the connection between rules and application data. - Exception handling in rules
Exceptions in rule conditions prevent rules from being fired. This default behavior stops rule processing so that you can interpret the cause and severity of the exception. You can alternatively handle exceptions by allowing the automatic processing of some exceptions, or by customizing a response to a specific exception. - Runtime efficiency
The rule engine runs on Java EE and integrates Enterprise JavaBeans components. You can optimize performance by using BAL building blocks, and execution modes appropriately. - (Deprecated) Optimizing the classic rule engine
Optimize the performance of the classic rule engine through the RetePlus, sequential or Fastpath execution mode, and configure the engine for execution. - Optimizing the decision engine
You can optimize the performance of the decision engine by adjusting your rule conditions, and by selecting the most efficient execution mode for your rules.
Parent topic: Building and running rules