The deploy operation is used to deploy webMethods applications into target environment .Target environment can be a standalone Integration Server (or) a group of Integration Servers in a cluster.
Deploy Deployment process is also implemented with 2 options as shown in the below diagram.
The This deploy operation performs the following internal deployment activities, If ABE build foundthe build is generated by webMethods ABE component;
- Generate the Project Automator XML file based on the given environment properties and & the build version selected in FlexDeploy project.
- Execute webMethods Project Automator command line script to facilitate automatic Deployer project creation. in webMethods Deployer
- Execute webMethods Deployer command line script to automate the deployment for each project.
In the case of build generated by Zip Utility as part of Build operation;
- Deploy operation will UnZip the package .zip file into target Integration Server application directory <Integration server home>/packages .The changes will be activated upon the target server restart.
- Simultaneously, plugin keeps the copy of package zip file into target Integration Server dedicated directory <Integration server home>/packages/replicate/inbound so that webMethods Administrator can login into webMethods Admin UI page and click 'install from Inbound releases' button to activate the package without server restart.
...
- the specified project towards target environment.
Deploy operation should be used in deploy workflows.
Tip | ||
---|---|---|
| ||
As a best practice, use webMethods Deployer based deployment which has efficient features such as simulation, handling clusters, report detailed reports & logs, inter-dependency check etc. |
Environment/Instance Properties
Property Name | Property Code | Required | Description | ||||
---|---|---|---|---|---|---|---|
WMDeployer HOMEInstallation Home | FDWM_DEPLOYER_HOME | Yes | Use to connect and invoke Deployer script for deploy operation. | ||||
WMDeployer HostHostname | FDWM_DEPLOYER_HOST | Yes | Used to connect and navigate into webMethods Deployer server. | ||||
WMDeployer IS InstanceName | FDWM_DEPLOYER_INSTANCE | Yes | Used to connect Deployer IS instance and navigate into their file system. Usually the IS Instance Name appear in <IntegrationServer Home>/instances/<INSTANCENAME>InstanceName of webMethods IS hosting WmDeployer, displayed in the default dir 'IntegrationServer/instances/deployerserver' (e.g.deployerserver) | ||||
WMDeployer Port | FDWM_DEPLOYER_PORT | Yes | Port on which the server is running on. The primary port in which IntegrationServer instance hosting WmDeployer is running, e.g. 5555(by default). Used to connect Deployer server through HTTP. | ||||
WMDeployer IS Username | FDWM_DEPLOYER_USER | Yes | Credentials used to connect the WmDeployer server over HTTP | ||||
WMDeployer IS Password | FDWM_DEPLOYER_PASSWORD | Yes | Credentials used to connect the WmDeployer server over HTTP | WM Target Home Dir | Yes | Used to deploy the asset into Target env by navigating into this path. | WM Target Server Alias | FDWM
Project Properties
Property Name | Property Code | Required | Description | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IS ServerAlias in WmDeployer | FDWM_IS_TARGET_ALIAS | No | WM Deployer use this IsAliase name to create remote HTTP connection with Target server. | WM Target Server Host | Yes | Used to connect Target Server over HTTP for deployment. | WM Target Server Port | Yes | Primary Port on which IS is running on. Used to connect Target server over HTTP for deployment | WM Target InstanceName | Yes | Used to connect Deployer IS instance and navigate into their file system for deploying the packages.Usually the IS Instance Name appear in <IntegrationServer Home>/instances/<INSTANCENAME> | WM Target Server Username | Yes | Credentials used to connect Target server over HTTP | WM Target Server Password | Yes | Credentials used to connect Target server over HTTP |
WM Target uses SSL conn? | FDWM_TARGET_USE_SSL | No | Check if Target Server uses SSL config to establish remote connections from the wm deployer. |
Project Properties
Property Name | Property Code | Required | DescriptionTarget IntegrationServer Alias defined in WmDeployer. Used to establish connect the Target server remotely for deployment |
---|---|---|---|
IS TargetGroup in WmDeployer | FDWM_IS_TARGET_GROUP | No | webMethods ISTargetgroup defined with the set of ISClusters(or)list of Server nodes in wmDeployer. Used to connect remotely and deploy the code in target servers. |
Inputs
Input Name | Input Code | Required | Description |
---|---|---|---|
...
This operation will select all available endpoints associated to the environment/instance.
Endpoint Execution
This operation will execute on any one of the selected endpoints and will be random in the determination of which one.