Software AG Products 10.5 | Configuring API Gateway | API Gateway Staging and Promotion | Promoting Assets Using webMethods Deployer
 
Promoting Assets Using webMethods Deployer
You can promote API Gateway assets from one stage to the other using webMethods Deployer. webMethods Deployer is a tool you use to deploy user-created assets that reside on source webMethods runtimes or repositories to target webMethods runtime components (runtimes). For example, you might want to deploy assets you have developed on servers in a development environment (the source) to servers in a test or production environment (the target).
The high level steps involved are as follows:
For more information on promoting assets using webMethods Deployer , see webMethods Deployer User’s Guide.
For details about the automation scripts provided by ABE and Deployer and their usage to promote assets from one stage to another, see http://techcommunity.softwareag.com/pwiki/-/wiki/Main/Staging%2C%20Promotion%20and%20DevOps%20of%20API%20Gateway%20assets
DevOps Use Case using Asset Build Environment and webMethods Deployer
The API Gateway specific scripts that are provided as part of the Asset Build Environment and webMethods Deployer can be used by continuous integration tools like Jenkins. The sample flow is as follows:
1. The developer makes changes to a development API Gateway instance.
2. A Jenkins job then uses the build script to pull data from this development instance and push it to a version control system such as GIT.
3. Another job is used to pull it from a version control system and then use the webMethods Deployer scripts to directly push it to the test instance. In this way, the test instance always have the APIs.
Sample: Staging workflow
Sample: Staging call flow
For detailed information about promoting assets using webMethods Deployer , see webMethods Deployer User’s Guide.