Overview of the Java Engine API
The Intelligent Advisor Java Engine API provides a Java library for incorporating policy models into desktop or enterprise applications. It provides the ability to pass data in, and get data, decisions and reports out of decision-making sessions that use compiled policy models.
The Java Engine API is intended for use by customers and partners upgrading their existing solutions from version Policy Automation 10.4. It may also be applicable if particularly fine-grained control of the assessment process is needed, such as custom data integration on callback from different points in the assessment cycle. In most cases, Determinations API web services or the Java Batch Processor application should be considered in preference to using the Java Engine API directly.
The core functions of the Java Engine API are:
- Loading a compiled policy model into memory from either the file system or an input stream. For more information, see Load a Compiled Policy Model Using the Java Engine API.
- Creating a session for processing data through a loaded policy model to make decisions. For more information, see Create a Session Using the Java Engine API.
- Registering and receiving events to perform custom actions within the decision making cycle. For more information, see Handle Events Using the Java Engine API.
To learn about the files required to use the Java Engine API, see Get Started with the Java Engine API.
Note: The Java Engine API is only available with self-managed Intelligent Advisor. See System Requirements for Self-Managed Intelligent Advisor for information about support Java runtime and operating system versions. Intelligent Advisor Java Engine API does not require an application server or database server, but the Fusion Middleware Certification Matrix still describes the supported operating system and Java Virtual Machines combinations that are supported, provided they are over and above the minimum version numbers specified in the Intelligent Advisor system requirements.