base · Jadex Rules is a small lightweight rule engine, which currently employs the well-known Rete algorithm for highly efficient rule matching. Jadex rules is therefore similar to other rule engines like JESS and Drools. Despite the similarities there are also important differences between these systems: * Jadex Rules is very small and intended to be used as component of other software. Even though rules can be specified in a Java dialect as well as (a small variation of) the CLIPS language its primary usage is on the API level. Jadex Rules is currently the core component of the Jadex BDI reasoning engine. * Jadex Rules cleanly separates between state and rule representation. This allows the state implementation as well as the matcher to be flexibly exchanged. Some experiments have e.g. been conducted with a Jena representation. Regarding the matcher, it is planned to support also the Treat algorithm, which has a lower memory footprint than Rete. * Jadex Rules pays close attention to rule debugging. The state as well as the rete engine can be observed at runtime. The rule debugger provides functionalities to execute a rule program stepwise and also use rule breakpoints to stop the execution at those points.
Group: org.activecomponents.jadex - All Dependencies
webservice-grizzly · Provides webservice support via Grizzly.
base · Reusable classes for starting Jadex, running test cases and building JCC plugins. No GUI classes included.
jadex-platform-extension-webservice-desktop-jetty · Provides webservice support via Jetty.
jadex-kernel-extension-envsupport-opengl · Open GL support for environment space perspectives.
jadex-kernel-extension-envsupport-jmonkey · This extensions allows for visualizing 3d environments of envsupport applications.
jadex-kernel-bdiv3-android · BDIV3 kernel for Jadex-Android.
bpmn · Editor for Business Process Model and Notation (BPMN).
micro · The Jadex micro applications package contains several example applications, benchmarks and testcases using micro agents.
bdi · The Jadex BDI applications package contains several example applications, benchmarks and testcases using BDI agents.
binary · Binary serialization support for Jadex.
webservice-jetty · Provides webservice support via Jetty.
model-bpmn · Business Process Model and Notation (BPMN) implementation.
agr · The Jadex kernel extension AGR allows for using the agent group role model.
applib-bdi · The Jadex applib BDI package contains ready to use functionalities for BDI agents mostly in form of modules called capabilities.
jadex-platform-extension-webservice-android · The Jadex android webservice platform extension package contains functionality for using (but not providing) REST web services.
jadex-commons-security · Common security support classes.
webservice · The Jadex web service applications package contains several example applications, benchmarks and testcases using web service integration.
bpmn · The Jadex bpmn applications package contains several example applications, benchmarks and testcases using bpmn workflows.
bdiv3 · The Jadex BDI V3 applications package contains several example applications, benchmarks and testcases using BDI V3 agents.
websocket · Message transport protocols supporting websockets.
tcp · Message transport based on direct TCP connections.
relay · Message transport implementing relay routing.