Installing Apex Service Automation Proxy Server
Installation Overview
This guide provides step-by-step instructions to install Service Automation Proxy Server.
Prerequisites
This section describes the prerequisites of Service Automation Proxy Server.
Erlang OTP and RabbitMQ Requirements
Minimum Software Requirements:
Erlang OTP 26.2.5.5 or higher (32-bit or 64-bit, Recommended 64-bit for better performance).
a. Download the 32-bit from the below URL:
https://summitbuild.blob.core.windows.net/orchestration/otp_win32_26.2.5.5.zip
b. Download the 64-bit from the below URL:
https://summitbuild.blob.core.windows.net/orchestration/otp_win64_26.2.5.5.zipRabbitMQ Server 4.0.3 or higher.
a. Download the RabbitMQ Server from the below URL:
https://summitbuild.blob.core.windows.net/orchestration/rabbitmq-server-4.0.3.zip
Post Installation Tasks
Enabling RabbitMQ Management Plugin
After downloading and installing the Erlang OTP and RabbitMQ, enable the RabbitMQ Management Plugin as follows:
Open Command Prompt in Administrator mode.
Go to the RabbitMQ install location:
[C:\Program Files\RabbitMQ Server\rabbitmq_server-4.0.3\sbin]Enter the following command that is highlighted:
[C:\Program Files\RabbitMQ Server\rabbitmq_server-4.0.3\sbin]>rabbitmq-plugins enable rabbitmq_managementThe above-mentioned command runs the rabbitmq-plugins batch file that is located inside the sbin folder.

Configuring the RabbitMQ Admin Portal
To configure the RabbitMQ Admin Portal, perform the following steps:
Open the browser and enter the URL http://localhost:15672/
Specify the Username and Password.
Note:
By default, the Username and Password are guest.

Figure: RabbitMQ Log in page

Figure: RabbitMQ configuration page
Navigate to Admin.
Provide the Username and Password.
Select the Tag as Admin in the drop-down list.
Click Add user.
Figure: Admin - Users
Figure: Permissions
Guest credentials cannot be used remotely.
Username is case sensitive.
Creating Virtual Host
The RabbitMQ Virtual Host feature support multiple instances of Service Automation environment with one instance of RabbitMQ installation.
To create new virtual host, perform the following steps:
Login in to RabbitMQ instance with the given access credentials.
Navigate to Admin > Virtual Hosts. The Virtual Hosts screen appears.
Figure: Admin page - Virtual Hosts
3. Enter the required details and click Add virtual host to create a new Virtual Host.
Sl No | Field | Description |
|---|---|---|
1 | Name | Enter a unique name for the virtual host. |
2 | Description | Enter the description for the criteria. |
3 | Tags | Enter the tag name for the virtual host. |
Select the newly created Virtual Host in the Grid.
Figure: Virtual HostsSpecify the Permission with default values and click Set permission. The Permission section appears for the selected virtual host name.
Figure: Current permissions window
The following table describes the various functions you can perform on this screen:
Click | To |
|---|---|
Set permission | Set the permission for the selected virtual host. |
Set topic permission | Set the topic permission for the selected virtual host. |
Delete this virtual host | Delete the selected virtual host. |
Configure Firewall Rules
To configure the Firewall Rules, perform the following steps:
Add Inbound Rules to connect the RabbitMQ remotely by doing the following:
In the Control Panel, click System and Security > Windows Firewall. The Windows Firewall window appears.
In the Windows Firewall window, make sure the firewall is On. If not, turn on the Windows Firewall.
Click Advanced Settings.
The Windows Firewall with Advanced Security window appears.In the left pane, click Inbound Rules. The Inbound Rules pane appears.
Figure: Windows Firewall- Inbound RulesIn the Actions pane, select New Rule.
The New Inbound Rule wizard opens, and the Rule Type window appears.
Figure: New Inbound Rule WizardSpecify the values as per the below table and click Finish.
Rule Type | Port |
Protocols and Ports | TCP |
Specified Local Ports | 5672, 15672 |
Action | Allow the connection |
Profile | Domain, Private, Public |
Name | RabbitMQ |
Specify the following ports:
15672,5672,5671Ensure the following Port details:
RabbitMQ Management: 15672.
http Port: 5672 (Without TLS Enabled).
Required SSL :5671 (With TLS Enabled).

Installing Service Automation Proxy Setup
To install the Service Automation Proxy Setup, perform the following steps:
Download the Orchestration (Service Automation) Proxy Installer.
Double-click on the MSI file to start the installation
Continue the installation by following the on-screen instructions
This installer installs Orchestration (Service Automation) Proxy and Event Listener service.
Do not validate the following screen in the Setup (If any one service is selected, both services get installed).
Figure: Orchestration Proxy
Post Installation Tasks
After installing the Service Automation Proxy, open the same for configuration.
Figure: Service Automation Proxy setup tool
I. Service Automation API Authentication
Specify the Service Automation API URL.
For example: http://localhost/summitweb/api_orchestration
Note:
API URL may change based on the hosting.
II. Specify the Token
You can generate the Token with Postman as follows:
Note:
Tokens created with the `ClientType: "SA:PROXY"` setting are not intended for use with Summit or HTTP Client applications. Refer to Generating Tokens for Summit/HTTP Client Integration with Postman for more information.
Select the Request type as POST and specify the Service Automation URL http://localhost/summitweb/api_orchestration/api/account/generatetoken
Click Body.
Select Raw.
Select the content-type as JSON.
Specify the Service Automation user ID from the Service Automation table (orc_users) as follows:
{"UserName": "fredrick.norton@zacme.com",
"Password": "password@123",
"ClientType":"SA:PROXY"}Click Send.
Copy the token from the response (ignore double quotes “ ”).
Figure: Postman tool
III. Configure RabbitMQ
To configure the RabbitMQ, specify the following details:
Host Name of the RabbitMQ Server.
Newly created User Name and Password.
Port as follows:
HTTP Port: 5672 (Without TLS Enabled).
Required SSL: 5671 (With TLS Enabled).
Click Save.
The configuration is saved.
.jpg?sv=2022-11-02&spr=https&st=2026-05-10T15%3A39%3A41Z&se=2026-05-10T15%3A52%3A41Z&sr=c&sp=r&sig=l4Az6dUcfXqCOfYKxD3F28IIEF8QfPhyMhlclcWCBu8%3D)
Figure: Service Automation Proxy setup tool
Generating Tokens for Summit/HTTP Client Integration with Postman
Specify the Token
You can generate the Token with Postman as follows:
Select the Request type as POST and specify the Service Automation URL http://localhost/summitweb/api_orchestration/api/account/generatetoken
Click Body.
Select Raw.
Select the content-type as JSON.
Specify the Service Automation user ID from the Service Automation table (orc_users) as follows:
{"UserName": "fredrick.norton@zacme.com"
"Password": "password@123"}Click Send.
Copy the token from the response (ignore double quotes “ ”).
Figure: Postman Tool