Developing agents
The fundamental workings of a solution are defined within
agents; rule agents and Java™ agents.
Agents tend to be small in size, and they do not, by themselves, constitute
a complete solution. A solution, generally, is made up of many agents
that work with the Decision
Server Insights runtime
environment and other agents.
Agents
Agents define the routing logic between events and entities, the binding logic that determines which entity to target, and the function logic that defines how to process the event. An agent detects incoming events, and can also send new events.
Creating rule agents
Create a rule agent to define the business logic that binds incoming events to entities. Agents are triggered by the arrival of events and update their bound entity based on some conditions.
Creating Java agents
Create a Java agent to process events by using Java code. For example, you create a Java agent to calculate complex computations, to call a web service, or to write some logic that is not likely to change.
(Deprecated) Creating predictive scoring agents
Use the Scoring Agent wizard to create a predictive scoring agent that calls a scoring configuration on an external scoring server. The agent invokes a Java class that supplies input and output values to the scoring configuration. The agent also generates an event that contains the results. A rule or another Java agent can then access the results by listening for the event type.