Integrating with BMC Middleware Automation


BMC VaraLogix Q Deployment Automation provides you the capability of integrating with version 8.2.3 Patch 3 and later of the BMC Middleware Automation product. You can use the BMC VaraLogix Q Deployment Automation interface to perform various functions in the BMC Middleware Automation while carrying out your deployment process.

In version 4.3.00 of the VaraLogix Q Deployment Automation product, BMC Middleware Automation support has been enhanced to enable BMC Middleware Automation Install and Preview operations. For more information on enhancements of version 4.3.00 of BMC VaraLogix Q Deployment Automation, see Enhancements in version 4.3.

Integration workflow

The following figure describe the integration of BMC Middleware Automation version 8.2.3 Patch 3 and later with VaraLogix Q Deployment Automation version 4.3.00.

Integration flowchart.png

 

Note

Oracle WebLogic, JavaBeans Open Source Software Application Server (Jboss), Apache Geronimo, and Apache Tomcat can also be target hosts.

Sample use case for workflow

The following use case describes the preceding workflow.

Info

Use case for BMC Middleware Automation integration workflow

This use case demonstrates how user deploys application using BMC VaraLogix Q Deployment Automation product on a server, preliminary created by BMC Middleware Automation.

This process is described in the following steps.

Brief Description

User creates a process in BMC VaraLogix Q Deployment Automation which invokes both BMC Middleware Automation action and native BMC VaraLogix Q Deployment Automation action libraries.

Pre-Conditions

  • BMC Middleware Automation Server installed.
  • Bma@websphere_server_install and WebSphere_Manage_appInstall actions are available in WebSphere 7 pack library in BMC VaraLogix Q.

On the Host 1 (BMC VaraLogix Q Deployment Automation Dispatcher Host) install the following:

  • BMC VaraLogix Q Deployment Automation Dispatcher
  • NSH
  • RSCD agent
  • BMC Middleware Automation

On the Host 2 (Application Server host) install the following:

  • RSCD Agent
  • WebSphere 7 (or one of the supported application servers)

On the Host 3 install the following:

  • BMC VaraLogix Q

Basic Flow of Events

  1. Create Server for a WebSphere target host on System>Servers of the BMC VaraLogix Q Deployment Automation console.
  2. Create Package on the Define tab.
  3. Create Process on the Define tab.
  4. Create Deployment activity in Define>Process>Deployment Activities tab, which invokes action library Bma@websphere_server_install.
  5. Create Deployment activity in the same process, in order to invoke action Websphere_Managed_appInstall, that has a dependency on Bma@websphere_server_install action.
  6. Create Deployment activity in the same process, in order to invoke action Websphere_Managed_start, that has a dependency on Bma@websphere_server_install action.
  7. Create Channel Template with the selected Websphere 7 type.
  8. Create Channel with additional properties needed for a Deployoperation, and specify the following token properties:
    • server_name
    • bma_version
  9. Create Environment, Route on the Topology tab.
  10. Deploy package which will trigger the process defined above to target WebSphere 7 Host.

Expected Result

Server is created and WebSphere application is installed on a target WebSphere 7 Host.

 

Tip: For faster searching, add an asterisk to the end of your partial query. Example: cert*