Quickstart Guide for Cloud Deployment

Overview 

This article describes the detailed steps to configure on premise environment, registering a tenant, creating a solution and deploying first assets and configurations to cloud. Instructions described in this article are for webMethods Product version 10.3 and above.

Prerequisites

  • On premise Integration Server and Universal Messaging.
  • SPM and Command central
  • Designer Service Development

Above prerequisite products should have its latest fixes installed

Configure On-Premise environment

Register a On-Premise SPM to command central in order to pull the IS and UM configurations

  • Login to Command central
  • From Installations tab > Add Existing Installation > Provide Host name and port details of on-premise SPM > Click finish

Register a Tenant in webMethods Integration Cloud

Currently there are three datacenter for Integration cloud where you can register a tenant.

Open any of the registration links and register your tenant

Once you register a tenant you will receive an email to reset the password. By default each tenant will have a capacity of 3 core and 6GB space

  • Once you reset the password, Sign In to the registered tenant and switch to Cloud Deployment Dashboard from APP launcher

  • Click on “Start Provisioning Now”. This is a onetime activity for a tenant to create the repository for solution artifacts. This will take a while to create the repository

  • Click on Launch Cloud Deployment

This will redirect to landing page of cloud deployment which gives following information

  • Usage Statistics
  • Monitoring
  • Solution Details
    etc.

Create a Solution

Based on the requirement, you can create a solution of following landscape types

  1. One integration Server
  2. One Integration Server and one Universal messaging
  3. Two Integration Server and one Universal messaging

Let’s create a solution landscape type 2

Click on Solution tab > and Click on Create New Solution >Select Landscape type 2

Select the solution version (webM product version), provide a name for Solution, Integration Server and Universal Messaging. Also select the number of cores and memory for each server and click save. You can even select the feature on top of base integration server like cloudstreams and JDBC adapter for the solution.

Created solution will be listed in solution page

Wait for the solution to initialize which will bring up the Integration server and Universal messaging. Once all the servers started and running its status will change to ready state. You can monitor the solution status from Manage tab.

Once the solution is up and running you can browse through default IS packages and Universal messaging configurations fom Asset tab

Deploy Assets and Configurations

Designer Prerequisite:

  1. Open the designer
  2. Connect to Integration cloud tenant

From Preferences > Software AG > Integration Cloud provide tenant details and connect to the Integration Cloud

  1. Connect to On-Premise Integration Server

From Preferences > Software AG > Integration Server, connect to the Integration by providing the credentials

  1. Connect to Command Central

Open Landscape navigator from Windows >Show View > Others > Software AG Command Central > Landscape Navigator

Provide command central URL and credentials and click finish

Deploy Packages and Configuration:

In this article we will deploy a simple package and a global variable as an IS configuration and a UM Channel.

We have created a package named “demoPackage” with a sample service in it

Add a global variable named ‘demoVariable’ in IS

And a UM Topic named “demoTopic”

Let’s deploy assets and configurations to our solution in cloud

From Designer package navigator, Right click on the demoPackage and click on ‘Deploy to Cloud’

  • Check ‘Include runtime configuration’ to deploy configuration along with package  > Click Next
  • From Configuration Assets panel, select Command Central connection from the dropdown. This action will fetch all IS configurations and UM connection factory and JNDI destinations

Select “demoVariable” and  “demoTopic” from the list

  • In Package Variable substitution panel change the values according to your requirement. In this article we will keep the default values > click Next
  • Depending on the selected configuration you need to provide the values for Variable Substitution. In our case we change the value of ‘demoVariable’ to ‘456’  and click Next
  • Select the target solution and click “Finish”
  • Wait for deployment success message

    Similarly we can deploy all deployable assets and configurations from On-Premise environment to Cloud.

Verify the deployed Assets and configurations:

  • Login to tenant
  • Switch to Cloud Deployment from APP Launcher
  • Clock on Solution

From Assets tab select Integration Server to verify deployed package. This will list the deployed ‘demoPackage’ in the list

Select universal messaging from the dropdown to check ‘demoTopic’ has been deployed

 

Service Execution from External Client

Lets execute the service from third party tool(postman)

Use Basic Authentication to connect your tenant