Table of Contents
JASMINe is structured in 4 parts, each part having one purpose.
A JOnAS will be running in the control node running two EJBs. In this part the following projects are included:
JasmineShared: Common libraries.
DroolsResourceAdapter: The resource adapter for the Drools Rules Engine.
JasmineRules: Generates the EJB that acts as a server for the probes.
JasmineConnection: Generates the EJB that acts as a server of the GUI and the JADE-JMX bridge.
Each node of the JASMINe network will be monitoriced using some probes that will send to the control node in XML format the results of the probes. The package generated is used after for creating its own wrapper.
The JADE wrappers (or bundles) are generated in this part, and are copied directly to the repository in the build process. The repository must be accessible from all the JASMINe nodes. These wrappers contain the software and the java classes to configure and launch it. Projects:
JasmineWrapper: Contains the common files used by the wrappers.
jasmine-bundle-*: Extends the JADE framework for adapting it to each wrapper.
Part | Requires | Project | Builds |
---|---|---|---|
jasmine-control | - | JasmineShared | jasmine-shared.jar |
jasmine-shared.jar | DroolsResourceAparter | drools-ra.jar drools.rar | |
jasmine-shared.jar drools-ra.jar | JasmineRules | jasmine-rules.jar | |
- | JasmineConnection | jade-jmx.zip jade-ejb.jar | |
jasmine-probes | - | jasmine-probes | jasmine-probes.zip |
jasmine-jade | - | JasmineWrapper | jasmine-bundle-api.jar |
jasmine-bundle-api.jar | jasmine-bundle-apache | apache2-2-2.jar | |
jasmine-bundle-api.jar | jasmine-bundle-jonas-base | jonasbasewrapper.jar | |
jasmine-bundle-api.jar | jasmine-bundle-jonas-root | jonasrootwrapper.jar | |
jasmine-bundle-api.jar | jasmine-bundle-probes | monitoringSystem.jar | |
jasmine-gui | - | JASMINe | - |
- | JASMINe.edit | - | |
- | JASMINe.editor | - | |
- | JASMINe.jar | - |
![]() | Note |
---|---|
|