Home     Bugs     Roadmap     Support     Download     Documentations     Wiki     Forum     Team

  PRODUCTS CENTER

      AutoDeploy
      BuildEraser
      AsMon
      BugzillaPublisher
      MVeloce

  GET INVOLVED

      Source
      Download
      Bug
      Roadmap
      Support
      Forum
      Wiki
      Documentations
      Screenshots

  CONTACT

      Team
      Mailing list

  POWERED BY

      Fimasys
      Sourceforge
      Nanthrax

AutoDeploy: Agent and Console

Purpose

AutoDeploy a automatic J2EE deployment tool. It's a perfect complement to automatic build tools such as CruiseControl or AntHill.
The build tools provide an archive (named artifact) and the end of the process.
Mainly, this archive is a tar.gz or zip file containing a lot of things such :
  • applications (ear, war or ejb-jar)
  • configuration files which must be presents in the application servers classpath
  • some SQL scripts to create or update a database
In an industrial point of view, it's the role of the J2EE administrator to take the archive and to deploy on a targetted environment. Depending of the request from the development team or customers, the J2EE administrator :
  • chose an application server product (such as BEA Weblogic, IBM Websphere, JBoss)
  • setup the application server with all required components for the application (connection pools, datasources, JMS queues, etc)
  • most of the time, create or update a database with script provided in the archive
  • deploy the applications
The J2EE administrator normally performs the same steps for each builds in the build tools output.
It requires a lot of work when the J2EE administrator manage a lot of environment.
AutoDeploy takes the hand one time the build tools have provided the archive. It automatically updates targetted environments using a main XML descriptor file.

The J2EE administrator must only maintain the main XML description file by hand or using the web admin console WebAutoDeploy.


AutoDeploy Features

= Supported = Work in progress = Not yet supported
General Support
Integrated scheduler Supported
Local and network (FTP, HTTP, webdav, etc) filesystems support Supported
Direct access in the archive files (tar.gz, zip : not need to uncompress) Supported
JDBC Connection Pool create/update/delete Supported
JDBC DataSource create/update/delete Supported
JMS Connection Factory create/update/delete Supported
JMS Server create/update/delete Supported
JMS Queues create/update/delete Supported
JMS Topics create/update/delete Not yet supported
Ear / War / Ejb-Jar Support Supported
Content Manager Support In Progress
Configuration File copy and replace Supported
Embedded WebServices server Supported
Database Scripts launch In Progress
Application Servers Support
BEA WebLogic 6.1 support Supported
BEA WebLogic 7.1 support Supported
BEA WebLogic 8.1 support Supported
BEA WebLogic 9.0 support In Progress
IBM WebSphere 5.1 support Supported
IBM WebSphere 6.0 support Not yet supported
JBoss 3.2.x Supported
JBoss 4.x Supported
Oracle AS 9i/10g Not yet supported
JonAS Not yet supported
Database Server Support
Oracle 8i, 9i, 10g Supported
DB2 Not yet supported
MySQL 3.2.x, 4.x Not yet supported
PostgreSQL 7.x Not yet supported
Publising System Support
Email Supported
Jabber Not yet supported
ICQ Not yet supported
MSN Not yet supported

WebAutoDeploy Features

WebAutoDeploy is the web administration console for AutoDeploy. It manages the main AutoDeploy XML file and can perform action commands to AutoDeploy.

= Supported = Work in progress = Not yet supported
Full pure HTML/CSS console (no ActiveX or Java Applet) Supported
Scheduler setup modification (need daemon restart) Supported
Full support to AutoDeploy components Supported
Force AutoDeploy and application servers actions Supported
Journal log of all actions Supported

Technologies