BMC Release Package and Deployment (RPD) provides you the capability of integrating with BMC Middleware Automation (BMA) 8.2.03.03 and later. You can use the RPD interface to perform various functions in BMA, including Install and Preview operations, while carrying out your deployment process.
Integration workflow
The following figure describe the integration of BMA with RPD (applicable to versions 4.3.00 and later).
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.
Example
Use case for BMA integration workflow
This use case demonstrates how user deploys application using RPD on a server, preliminary created by BMA.
This process is described in the following steps.
Brief Description
User creates a process in RPD which invokes both BMA action and native RPD action libraries.
Pre-Conditions
- BMA Server installed.
- Bma@websphere_server_install and WebSphere_Manage_appInstall actions are available in WebSphere 7 pack library in RPD.
On the Host 1 (RPD Dispatcher Host) install the following:
- RPD Dispatcher
- NSH
- RSCD agent
- BMA
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:
Basic Flow of Events
- Create Server for a WebSphere target host on System > Servers of the RPD console.
- Create Package on the Define tab.
- Create Process on the Define tab.
- Create Deployment activity in Define > Process > Deployment Activities tab, which invokes action library Bma@websphere_server_install.
- 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.
- 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.
- Create Channel Template with the selected Websphere 7 type.
- Create Channel with additional properties needed for a Deploy operation, and specify the following token properties:
- Create Environment, Route on the Topology tab.
- 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.