Rule Execution Server architecture
Rule Execution Server is designed around a flexible, modular architecture for Jakarta EE and Java™ SE.
Rule Execution Server relies on a flexible and modular architecture that is designed to service the needs of the various server clients and support integration with enterprise infrastructure. The Rule Execution Server architecture is based on a number of independent, but cooperating, software components.
The following figure shows Rule Execution Server installed in a Jakarta EE application server:

The following figure shows Rule Execution Server installed in Java SE. The management stack is available only if Rule Execution Server resides on a web application server, rather than on a single Java virtual machine.
