JASMINe Deploy
JASMINe Deploy is composed of three tools : two dedicated to deployment of middlewares (DeployME and Jade) and one dedicated to migration and maintenance of hardware, VMs, middleware, OSGi bundles and/or Java EE applications (JaDOrT).
JaDOrT (JASMINe Deployment Orchestration Tool)
The JASMINe Deployment Orchestration Tool is a tool for orchestrating:- The deployment of Java EE applications on JOnAS 5.x servers. In that case, JaDOrT handles the proper uploading, activation and version management of applications.
- The deployment OSGi bundles on JOnAS 5.x servers and OSGi gateways. In that case, JaDOrT handles the proper uploading, activation and deactivation of bundles.
- Maintenance on a group of JOnAS, Glassfish, JBoss, WebLogic and/or WebSphere servers. In that case, JaDOrT handles the session and load management. It can be used for any kind of maintenance (application, server, OS, hardware and change of application server).
- Maintenance of virtual machines. JaDOrT supports any virtual machine supported by the JASMINe Virtual Machine Management (VMM) API; currently these include Hyper-V, VMWare and Xen; but also many other thanks to the LibVirt support.
It gives the user a global view on the deployment operation's state, lets the user undo or redo any action, check for errors and persists all information for later analysis.
Supported infrastructure elements
Application servers:- JOnAS 4.x, 5.x
- Glassfish 2.x, 3.x
- JBoss 4.x, 5.x, 6.x
- Weblogic 10.x
- Websphere AS 7.x
- JOnAS 5.x
- Any OSGi gateway with the BundleManager installed
- Apache Tomcat mod_jk 1.2.x
- Apache httpd mod_proxy_balancer 2.2.x
- Hyper-V
- LibVirt (many other VMs, including KVM and VirtualBox)
- VMWare (based on the VMWare VirtualCenter driver)
- Xen
Screenshots
Download
| Version | Main application | Console | Documentation and samples | Source code |
|---|---|---|---|---|
| 1.6.3 | Java EE EAR | Java JAR | ZIP file, TGZ file | ZIP file, TGZ file |
| Older releases | Java EE EARs | Java JARs | ZIP and TGZ files | ZIP and TGZ files |
DeployME
DeployME is a command-line tool which allows you to deploy middlewares described in an XML file. This file can be generated with JASMINe Design.
Documentation
To use JASMINe Deploy ME, you must first create a topology file that describes your server infrastructure. You have two ways of doing this:- Export a topology file from JASMINe Design. This is the recommended method.
- Manually create your topology file. To do so, you can:
- Use the Deploy ME topology on http://jasmine.ow2.org/xsds/deployme-1.2.xsd
- or use the examples in the JASMINe Deploy ME samples distribution.
topologyFile option, you can deploy:
- All servers on a given machine. For that, use the
machineNameoption. - A cluster daemon. For that, use the
domainNameandclusterNameoptions. - A server. For that, use the
domainNameandserverNameoptions.
-verbose option if you think JASMINe Deploy ME is too silent.
Supported Middleware
Deploy ME supports many versions of JOnAS:- JOnAS 4 series: 4.8.x, 4.9.x and 4.10.x
- JOnAS 5 OSGi series: 5.0.x, 5.1.x, 5.2.x and 5.3.x
Download
| Version | Main application | Samples | Source code |
|---|---|---|---|
| 1.2.1 | Java JAR | ZIP file, TGZ file | SVN |
| Older releases | Java JARs | ZIP and TGZ files | SVN |
Jade
JADE is a project resulting from research works at INRIA in the sardes laboratory.
Jade provides a framework to build middlewares management autonomic systems. It's based on the component model Fractal.
A JADE system is organized as a collection of components of four different kinds :
- The system representation provides the explicit knowledge of the system structure and configuration (both managed system and management system). These knowledge is generated from the implicit structure of the legacy distributed system.
- A set of Common Services which provide coarse-grain management services independant from any managed legacy middleware. Instances of such service are a deployment service, a discovery service ...
- A set of autonomic managers which implement self-healing aspect and self-optimizing behaviors. These managers target some well-known distributed system patterns.
- A Managed Element framework used to control legacy ressources such as nodes, clusters, network equipements, middleware servers ...

The deployment with Jade needs JadeBoot & JadeNode to be deployed. This can be done from JASMINe Design.
Download
| Version | JadeBoot | JadeNode |
|---|---|---|
| 2.0.3 | zip | zip |

