Specifying Services to Expose to Consumers in webMethods Cloud
If you want to make Integration Server services running inside a Docker container in Integration Cloud available to consumers, you must complete additional configuration before creating the Docker image for Integration Server. Specifically, you must identify the Integration Server services that the Docker container exposes in Integration Cloud. Service invocation requests that originate from outside Integration Cloud cannot directly invoke services in the Docker container. Instead, the requests must go through the Integration Cloud endpoint which then redirects the request to the Docker container that exposes the requested service.
To specify services to expose in
Integration Cloud1. Go to Integration Server Administrator and then go to webMethods Cloud > Docker Services.
The Package column lists all packages in Integration Server.
2. In the Docker Services column, specify the services to expose to consumers from your custom packages.
You can specify the service using one or more of the following.
Directive and fully qualified name of the service in the format
/directive/folder.subfolder:serviceName
For example: /invoke/is.assets:getChecksums
The URL for invoking the service.
For the URL, specify a snippet that is unique enough for Integration Cloud to accurately map it to the service in the Docker container.
A URL alias created using
Settings > URL Aliases > Create URL AliasUse a comma to separate the services.
3. Click Save Changes.