|
The Caboodle NodeBrain Kit provides a framework for building and managing NodeBrain applications.
While NodeBrain is a rule engine that can be used however you like, NodeBrain kits
conform to this framework to provide a quick path
to a working application. You are encouraged to build applications and application kits based on this framework,
unless you find or create a framework that works better for your application.
The following common terms have a specific meaning within the context of a NodeBrain kit.
caboodle |
A directory containing a collection of components organized into
a predefined set of subdirectories. Components make reference to other components using paths
relative to the caboodle root directory. This makes a caboodle portable.
|
kit |
A collection of components organized like a caboodle, but intended
for distribution and used to construct caboodles or add functionality to existing caboodles.
A caboodle may be composed from multiple kits.
|
agent |
A NodeBrain script that runs as a background process, or daemon.
|
plan |
An XML document used to represent a set of NodeBrain rules or configuration files based on
a translation scheme. A plan compiler converts a plan from XML document format into a target format, often
NodeBrain rules.
|
adapter |
A script or program that adapts a caboodle component to another application or specifc environment. For example,
adapters may be used to send alarms to syslog, email to administrators, and SNMP traps to down stream systems.
|
servant |
A script or program that runs as a child to NodeBrain to perform a function for which another
programming language is preferred. Servants may communicate with NodeBrain on stdin, stdout, and stderr.
|
|