The studio provides a wizard-driven process for creating an IXM Engine.
The IXM (Intelligent Execution Management) Engine name is the internal name for NEO Agents. NEO Agents and IXM Engines are the same.
IXM Engines are created in Studio using thewizard. The wizard generates the IXM Engine's related classes:
Engine Class - the Java class used to implement the planning algorithm
Factory Class - Java class based on the factory pattern. It is used for constructing all related entities.
Task Generator - Creates Grid Tasks for execution.
Task Worker - Provides failure handling. This is only used if there are specific failure handling requirements for the planning task.
JMX Service - Java class that provides the filters for JMX-based API invocation of the engine
Plan Parameters - Java class which provides input parameters to the planning engine
Plan Results - Data structure of the results of successful execution. This is only used if the planning result has some specific information to capture.
When these files are created, they are stored in the Engine's folder. If you double-click any engine definition file, you'll see a screen that gives you the essential information regarding the engine's properties, as well as links to the generated classes.
Complete the following steps to invoke the wizard:
- Select File > New > IXM Engine as shown in the figure below.
Selecting the IXM Engine wizard displays the first screen where you select the project you are working with and a name for the IXM Engine you are creating. IXM Engine names must be unique to the project.
You'll find the newly created engine in the engines folder of your project in Studio.
Once you've created an engine, you can double-click the engine to view its IXM Engine Descriptor, as well as find links to the various files created by the wizard which you'll subsequently modify in Studio to implement your engine's functionality.