Infrastructure Configuration
The Infrastructure module contains the fundamental configuration for EPMware's connection to target systems and environment management. This section covers server configuration and multi-environment setup.
Servers
Server Configuration enables administrators to configure the connection details that EPMware uses to communicate with target systems (e.g., HFM, Essbase, Planning, PBCS). Each server entry stores credentials and connection information for secure communication.

Server configuration screen showing connection settings
Server Configuration Fields
- Name - User-defined label for the server
- Server Name - Hostname or IP address for on-premise applications; any label for cloud applications
- On-Premise - Enable for on-premise servers; disable for cloud applications
- Agent Polling - Enable to allow agent polling
- Agent Polling Interval - Specify Interval (in minutes) to check agent status
- Agent No Response Email Template - Specify Email template to be sent when agent is not responding
- Description - Optional description of the server
- User Name - Required if On-Premise Agent is not installed
- Password or Identity Key - Authentication credentials (not required when using On-Premise Agent)
Note
If the On-Premise Agent is checked, the User Name, Password, and Identity Key fields are disabled as the agent uses the REST API to establish connections.
Add a Server
-
Select the + icon to display the Add Server popup.
-
Input a Name (label) for the server.
-
Input the Server Name for on-premise applications or any label for cloud applications.
-
Check On-Premise for on-premise servers or leave unchecked for cloud applications.
-
Check to enable Agent Polling if required.
-
Input a Description (Optional).
-
Input User Name and Password or Identity Key (only needed if the On-Premise agent is not installed).
-
Select Save to save the configuration.

Add Server dialog with configuration fields
Test Connection
Click the Test Connection button to verify communication with the server before saving.
Edit a Server
-
Right-click on a row and select Edit Properties from the menu.
-
Edit the properties as required.
-
Select Save to save the changes.
Warning
Changes to server configuration may affect existing deployments and application imports. Test connections after making changes.
Delete a Server
-
Right-click on a row and select Delete from the menu.
-
The confirmation popup will display.
-
Select OK to delete the server.
Note
Only one server can be deleted at a time. You cannot delete a server that is currently in use by an active application.
Multi-Environment Configuration
A multi-environment configuration allows EPMware to deploy metadata to multiple environments (e.g., Development, UAT, and Production) using a single workflow. This enables consistent metadata management across the entire application lifecycle.
Configuration Overview
A Multi Environment configuration consists of the following components:
- Shell Applications - Create “shell” applications for the non-Production applications
- Environments - Create the Environments
- Deploy Stages - Create Workflow Deploy Stages
- Deploy Tasks - Create Workflow Deploy Tasks
- Environment Mapping - Map the Environments
Environments
Environment configuration enables the ability to create Workflows to Deploy metadata to multiple environments i.e. Development and Production. (See Multi Environment Configuration)

Environment configuration showing deployment order
Add an Environment
-
Select Configuration → Infrastructure → Environments.
-
Select the + icon to display the Add Environment popup.
-
Input a Name (label) for the environment.
-
Select Save to create the environment.
Edit an Environment
-
Right-click on a row and select Edit Properties from the menu.
-
Edit the properties as required.
-
Select Save to save the changes.
Delete an Environment
-
Right-click on a row and select Delete from the menu.
-
Confirm the deletion in the popup.
-
Select OK to delete the environment.
Warning
Deleting an environment will affect any workflows configured to deploy to that environment.
Configure Multi-Environment Deployment
Step 1: Create Shell Applications
-
Navigate to Configuration → Applications → Configuration.
-
Create application entries for non-production environments (UAT, Dev, etc.).
-
Assign a restricted security class to prevent general user access or Enable "Environment Mapping Only" Flag
Shell Applications
UAT and Development applications should be created as "shell" applications in EPMware. These are logical mappings only—their metadata is not managed in EPMware.
To hide a Shell Application from Metadata Explorer and other screens:
- Option 1: Assign a restricted "Security Class" to the application and its dimensions.
- Option 2: Enable the "Environment Mapping Only" flag in the Application Configuration settings.
Step 2: Create Deploy Stages for Each Environment
-
Navigate to Workflow → Workflow Builder.
-
Select the workflow from the dropdown.
-
Click Actions and select Create Stage.
-
Configure the deploy stage:
- Input a Stage # to define order
- Input the Stage Name
- Select Deploy for the Action
- Input an optional Description
-
Select Save to add the stage.
-
Repeat for each environment in your configuration.
Step 3: Create Deploy Tasks for Each Environment
-
Navigate to Workflow → Tasks.
-
Click the + icon to create a new task.
-
Select Deploy from the Action dropdown.
-
Select the Environment from the dropdown.
-
Configure additional task properties as needed.
-
Select Save to create the task.
Step 4: Assign Deploy Tasks to the Workflow Deploy Stage
-
Return to Workflow → Workflow Builder.
-
Select the deploy stage from the workflow diagram.
-
Select Assign Task from the Actions dropdown.
-
Select the deploy task created in Step 3.
-
Select Save to assign the task to the stage.
Environment Mapping
Environment mapping associates application names with their respective environments. This allows EPMware to understand which applications belong to which environment tier.

Environment mapping showing production and UAT applications
In the example above: - CXF is the HFM Production application managed in EPMware - EXP is the HFM UAT "shell" application (metadata not managed in EPMware)





