Once the BAR file is imported, it will appear in the BAR file view ready to be deployed.
On the Deploy screen select to Create runtime and call the new runtime customer-ir.
Also, on this runtime, set it to be single replica to save on resources. Continue through the wizard, and when prompted, add configurations, then leave the ones already selected, but also add in default-switch-server-privatenetworkagent. This will enable the runtime’s callable flows to be called by any other runtime associated with the webMethods Hybrid Integration instance you are using.

Finally, select Deploy at end of the wizard. You will then have created the first part of your coffee shop integration which is running on a webMethods Hybrid Integration managed runtime associated to your provisioned instance.
Setting the system up:
Creating a self managed runtime using App Connect Enterprise software.
The second part of the setup is to create (or reuse) a remote running App Connect Enterprise runtime.
There are several supported ways to connect a remote App Connect Enterprise runtime. If the remote runtime is already running, and publicly addressable, it is possible to set up webMethods Hybrid Integration to connect directly. This can be done whatever the form factor is of the remote App Connect software - it can be an existing ACEaaS instance, an ACEcc system or an on premises install of the ACE software. See Managing remote runtimes for full details.
As well as these direct mechanisms, it is possible to connect remote runtimes using the App Connect Switch mechanism. This has several major advantages:
- The App Connect runtime connects out to the webMethods Hybrid Integration managed switch so does not have to expose any administration APIs on the public internet.
- It allows the remote runtime to provide access to their callable flows, and to call other callable flows in the webMethods Hybrid Integration instance.
- It is very simple to setup in a secure way without any complex networking required on the ACE runtime system.
We will use the switch mechanism to attach the remote runtime for this article.
You need App Connect Enterprise software (ACE) installation at version 13.0.3.1 or later installed locally. You can download IBM App Connect Enterprise Evaluation Edition and set that up on any machine that you own such as your laptop.
Once you have the ACE install you need to create a standalone Integration Server to use as the remote runtime or you can use an existing one if you already have one setup.
If you don't have an Integration Server, create one by completing the following steps:
- Open the App Connect Enterprise command environment.
- On Windows, open the Start menu and click IBM App Connect Enterprise Console x.x.x.x.
- On Linux, locate and source the mqsiprofile script in the directory where you installed App Connect Enterprise (source install_dir/server/bin/mqsiprofile).
- Run the mqsicreateworkdir command and specify the full path to the directory that you want to.
- Create (mqsicreateworkdir c:\intServerName). For more information, see mqsicreateworkdir command in the App Connect Enterprise documentation.
Now you have an ACE Integration Server on your local system you can configure it to be available in webMethods Hybrid Integration. Follow the steps:
- In the navigation panel of App Connect, expand Connect, then click Private networks.
- Click Create to create a private network agent.
- Change the default name to something more meaningful, then click Create.
- Open the Actions menu for the new private network agent and click View setup instructions.
- On the Remote administration tab, expand step 2 and click Download the configuration.
- The switchclient.json file is saved to your default download location.
- Move the downloaded switchclient.json file to the config/switch folder in the work directory of your App Connect Enterprise integration server. If the switch folder doesn't exist, create it.
- Start the App Connect Enterprise integration server by running the Integration Server command. IntegrationServer --work-dir <workDirLocation> --name <uniqueName>. The name that you set for the integration server is used as the name of the runtime in webMethods Hybrid Integration. For more information, see IntegrationServer command in the App Connect Enterprise documentation. Set the unique name to “on-premise-ir”.
IntegrationServer -w workdir --vault-key password --name on-premise-ir
- Check the App Connect Enterprise console for messages that indicate that the integration server connected to the switch server in webMethods Hybrid Integration. BIP6450I: The connection agent for remote callable flows has established a connection to the Switch server with URL 'wss://default-switch-server-switch-....'.
2025-06-19 14:42:26.374542: IBM App Connect Enterprise administration security is inactive.
2025-06-19 14:42:26.389164: The HTTP Listener has started listening on port '7600' for 'RestAdmin https' connections.
2025-06-19 14:42:26.726828: The connection agent for remote administration successfully registered using App Connect agent identifier 'b8c15821-64b5-4c02-84e5-475f52d16047'.
2025-06-19 14:42:26.727092: Integration server has finished initialization.
At this point you have a ACE runtime running on your local machine and it has registered with the webMethods Hybrid Integration switch server.
Now, from the header menu, navigate to the Integration runtime management capability.
You should see from this view that the managed runtime is already visible but the remote runtime you setup on your local machine has not yet appeared.
You will also see some webMethods runtimes included if that capability is enabled.
To add the remote runtime click Register runtime, then App Connect runtimes. This will then prompt you to choose a deployment location. We are going to use the webMethods Hybrid Integration switch-deployment-location which the remote runtime is already registered with. You could also add any additional deployment locations which contain remote runtimes at this point.
You now have one remote and one IBM managed runtime setup to use. Both are enabled for callable flows. The final setup step is to deploy the Coffee_AI.bar file to the remote runtime. You can do this by opening the tile shown on the Runtime view and selecting the Deploy bar button. Do this and deploy the BAR file Coffee_AI.bar to the remote runtime.
You now have the two parts of your integration deployed; one to an IBM managed runtime and another to a remote “on-premise“ runtime you have set up. The next step will be to utilize these in a bigger integration flow to complete the full scenario.
Using Integration runtime management to view and administer attached runtimes.
Wherever you are in the webMethods Hybrid Integration product you can navigate to the Integration runtime management view by using the top header. Select the hamburger menu in the top header and select the Integration runtime management option:
Once in this view you will get show the general status of all webMethods Hybrid Integration managed and self hosted remote runtimes. For this article you see the two runtimes added:
Using the webMethods Integration capability to construct the full integration logic.
We are now at the point where we have the key integration components for the scenario deployed but we want to pull these together to make one coherent integration that performs the full scenario. For this, we are going to use a webMethods Integration Workflow. This simple “no code” integration tool will be used to combine the already engineered ACE Toolkit integrations into the full solution.
The first step is to navigate to the webMethods Integration capability from the header menu:
Once the webMethods Integration page loads, click on the large plus button to create a new project. Call the project “Coffee shop“.