Contents of the deployment automation sample

The projects in this sample contain several topologies and workflows that illustrate deployment automation with various automation engines.

To install this sample, see Deployment automation topologies and workflows sample.

The three projects in this sample illustrate deployment automation with the following automation engines:
  • Apache Ant
  • Rational Build Forge by itself

Example of deployment automation with Apache Ant

The files in the project named Deployment automation samples - Ant integration illustrate deployment automation in a scenario similar to the scenario in Example: Automating a task with Apache Ant.

The topology Tomcat_Ant_automation.topology illustrates how to model a task for Apache Ant that includes multiple Ant commands. The related workflow, which is named Tomcat_Ant_automation_Workflow.workflow, shows an example of a workflow that you can create from this topology.

The three automation signatures in the operations folder represent three Ant commands. For example, the automation signature AntInstallTomcatSignature.topology represents a task that includes the unzip Ant command. The automation signature AntDeployWebAppTomcatSignature.topology represents a task that calls the org.apache.catalina.ant.DeployTask Ant command in the Ant libraries included with Tomcat.

The XML files including build.xml are examples of the Ant build files that you can generate from the workflow.

Example of deployment automation with Rational Build Forge

The files in the project named Deployment automation samples - Build Forge integration illustrate deployment automation in a scenario similar to the scenario in Example: Automating a simple task in Rational Build Forge.
Tomcat_Linux.topology
This topology illustrates how to model a simple automated task that installs Tomcat and a web application on Linux.
A topology that represents a simple automated task of installing a web server and web application
Install Tomcat on Linux.topology and Install WAR on Linux.topology
These automation signature topologies represent the process of installing Tomcat and the process of installing a web application. These automation signature topologies assume matching automation definitions on Rational Build Forge.
Tomcat_Linux_Workflow.workflow
This workflow uses information from the topology and the automation signatures to describe the steps in the automated task.
An example of a workflow that lists the steps for installing the server and application

Examples of deployment automation with Rational Automation Framework for WebSphere actions

The files in the project named Deployment automation samples - RAFW integration illustrate deployment automation in a scenario similar to the scenarios in Example: Automating a simple task on WebSphere® Application Server and Example: Automating WebSphere Application Server Network Deployment.
WAS_ND.topology and WAS_ND_Workflow.workflow
This topology illustrates how to model a task that installs WebSphere Application Server Network Deployment. The matching workflow lists the Rational Automation Framework for WebSphere actions that are needed to complete the task.
WAS_JEE_application.topology and WAS_JEE_application_Workflow.workflow
This topology and workflow illustrate how to model a task that installs a Java™ EE application on WebSphere Application Server.
WAS_DB2.toplogy and WAS_DB2_Workflow.workflow
This topology and workflow illustrate how to model a task that configures a DB2® database connection on WebSphere Application Server.

Feedback