|
Links Home Mighty Automated Build (MAB) MAB Overview Setting Up Configure and Build Mighty Automated Deployment (MAD) MAD Overview For Developers For Administrators External links ArchStudio 3 xADL 2.0 Site Official xArch Site UCI Institute for Software Research |
Mighty Automated Deployment (MAD) Mighty Automated Deployment (MAD) is a Java 1.4 applet/application for deploying, installing, upgrading, and uninstalling Java software products. As of this writing, we currently deploy at least four products successfully using MAD (including MAD itself) , and it serves to ease the deployment process as well as make our product distributions uniform. It also eases users' task of maintaining the latest upgraded version of their software. MAD is implemented dually as both a signed Java applet (it must be signed so it can get permission from the user to make changes to the local filesystem for installing/uninstalling, etc.) and a Java application. It requires the Java 1.4 plugin to run as an applet, and a Java 1.4 virtual machine to run as an application. MAD uses standard Internet protocols to communicate with deployment servers. It uses FTP to deploy new products and new versions of existing products. It uses HTTP to obtain product information and download new products. No special software, other than an FTP and HTTP server, need to be running on the server for it to serve products via MAD. Current features of MAD include:
There are three distinct roles for MAD users:
For detailed instructions on how to use MAD, proceed to one of the above sections. |