Kie Execution Server
We've already discussed the possibility of having a specific Drools oriented service to run our rules in an isolated environment. The Kie Execution Server (or Kie Server for short) is an out of the box implementation of such a service. It is a modular, standalone server component that can be used to execute rules and processes, configured as a WAR file. It is currently available for web containers and JEE6 and JEE7 application containers.
The main purpose of the Kie Server is to be a runtime environment for Kie components, and one that uses as few resources as possible in order for it to be easily deployed in cloud environments. Each instance of the Kie Server can create and use many Kie Containers, and its functionality can be extended through the use of something called Kie Server Extensions.
Also, the Kie Server allows us to provide Kie Server Controllers. These are endpoints which will expose Kie Server functionalities. In a sense, they will be the front-end of our...