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.
- https://webmethodscloud.com/integration/#/reg
- https://webmethodscloud.eu/integration/#/reg
- https://webmethodscloud.de/integration/#/reg
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
- One integration Server
- One Integration Server and one Universal messaging
- 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:
- Open the designer
- Connect to Integration cloud tenant
From Preferences > Software AG > Integration Cloud provide tenant details and connect to the Integration Cloud
- Connect to On-Premise Integration Server
From Preferences > Software AG > Integration Server, connect to the Integration by providing the credentials
- 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