Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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.

Deployment process is also implemented with 2 options as shown in the below diagram.

This deploy operation performs the following deployment activities, when the build is generated by webMethods ABE component (refer the left side steps of the below picture);

  • Generate the Project Automator XML file based on the given environment properties & the build version selected in FlexDeploy project.
  • Execute webMethods Project Automator command line script to facilitate automatic project creation. in webMethods Deployer
  • Execute webMethods Deployer command line script to automate the deployment for the specified project towards target environment.

Deploy operation should be used in deploy workflows.

Image Modified

Tip
titleTip

 As a best practice, use webMethods Deployer based deployment which has efficient features such as simulation, handling clusters, detailed reports & logs, inter-dependency check etc.

Environment/Instance Properties

Property Name

Property Code

Required

Description

WMDeployer Installation Home

FDWM_DEPLOYER_HOME

Yes

Use to connect and invoke Deployer script for deploy operation.

WMDeployer Hostname

FDWM_DEPLOYER_HOST


Yes

Used to connect and navigate into webMethods Deployer server.

WMDeployer IS InstanceName


FDWM_DEPLOYER_INSTANCE


Yes

InstanceName of webMethods IS hosting WmDeployer, displayed in the default dir 'IntegrationServer/instances/deployerserver'

(e.g.deployerserver)

WMDeployer Port

FDWM_DEPLOYER_PORT


Yes

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

Project Properties

Property Name

Property Code

Required

Description

ServerAlias in WmDeployer

FDWM_IS_TARGET_ALIAS_OR_GROUPS
No

Yes

Target

IntegrationServer Server Alias or Target Groups defined in WmDeployer.

Used to establish connect the Target server remotely for deploymentIS TargetGroup in WmDeployerFDWM_IS_TARGET_GROUPNowebMethods 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

If configuring more than one value use comma separator.

WM Package NameFDWM_PACKAGE_NAMEYes webMethods Package Name (source code) i.e. IntegrationServer package name.
WM Parent Project PathFDWM_PARENT_PROJECT_PATHNo Parent directory of webMethods source code (where webMethods package is located), do not include webMethods Package Name here.

Inputs

Input Name

Input Code

Required

Description





...

This operation consumes artifacts from the artifacts repository.

Endpoint Selection

This operation will select all available endpoints associated to the environment instance which have a resource type of WM Deployer Server. 

Endpoint Execution 

This operation will execute on the webMethods Server endpoint selected using the WM Deployer Server resource type and the given inputs/properties.

Special Considerations

This operation will select all available endpoints associated to the environment instance which have resource type of {WM Deployer Server}.