IBM webMethods Hybrid Integration allows the usage of many IBM integration capabilities within one SaaS system. It allows these capabilities to be exposed to on premise systems as well as to applications running directly on the internet.
The App Connect Enterprise capability that can run within webMethods Hybrid Integration allows many different connectivity options ranging from protocols like IBM MQ to direct application connectivity using a vast palette of connectors.
For this tutorial we will show how the App Connect support for simple TCPIP protocols can be used, so that an on premise, raw, TCPIP based application can access integration logic directly running in webMethods Hybrid Integration. It is common for raw TCPIP protocols to be used in industries such as Healthcare or Manufacturing. This tutorial will show how these on premise based applications can still securely use the webMethods Hybrid Integration for complex integration patterns without the need to install on premise integration software.
We will use a simple scenario to demonstrate how webMethods Hybrid Integration can be used by these types of TCPIP app. To reduce the need for hard to get tools the tutorial will use the standard telnet command as the simple raw TCPIP app.
Scenario
A simple lookup of patient's details based on their name is needed. The protocol for this integration will be a simple raw TCPIP request/reply where each request and response is delimited by a new line.
The user will type the patient’s name into the simple TCPIP application and get sent back the patient details.
Prerequisites
I have included all artifacts required to set up the scenario which will be described in detail here.
To follow along and setup a similar system, you will need:
- An instance of webMethods Hybrid Integration, with the following capability enabled:
- The following App Connect Enterprise artifacts:
- The TCPIP_Patient_Lookup.bar file contains an integration flow which is triggered by the TCPIP server input node and provides patient details based on their name.
- Project interchange TCPIP_Patient_Lookup_PI.zip containing the source for all integrations used.
- The command line executable
telnet
.
- Can be installed on MacOs using
brew install telnet
.
- Can be installed on Windows using:
- Open the Control Panel.
- Go to "Programs" and select "Turn Windows features on or off"
- In the list of features, search for and select "Telnet Client."
- Confirm the operation by clicking "OK"
You can follow this article without setting anything up yourself if you would like to understand more about the webMethods Hybrid Integration product.
Setting the scene.
We are going to set up an ACE integration flow running in webMethods Hybrid Integration which can be connected to by a simple TCPIP application running on-premise. The system will look like: