Deployment Configurations (Runtime)

Deployment Configurations (Runtime)

Configuration settings between Components

CM evolveIT installation and configuration process set up all required components automatically but all in one in single server.
From scalability and performance reasons, multi-Server Deployment is recommended.
This documents helps which files needed adjusted to point target components. 
Notes
EvolveITRoot is installation root folder, such as C:\CMFirst\evolveIT-{version}

End User Web Browser -> Dashboard Web UI

Purpose: To Open Web UI from the browser
  1. URL on Browser which set at Dashboard Web UI Web Site Binding on IIS

Desktop Client -> Desktop Server Service

Purpose: To Open and load Desktop Inventory on Desktop Client
  1. Desktop Client UI

Desktop Server Service -> Web API

Purpose: To redirect user authentication. If Web API is configured with Active Directory authentication Mode, it is used. 
  1. {EvolveITRoot}\Server\bin\Config\EvITAPIOptions.json


Dashboard Web UI -> Web API

Purpose: Web page to invoke Web API
  1. {EvolveITRoot}\WebData\DeployPackages\Dashboard\configuration\urlSetting.js
    1. var apiURL = 'http://localhost:32670/api';


Web API -> Repository Database

Warning
We strongly recommend Web API and Database on the same Server.

Purpose: Web API to access database
  1. Master database: {EvolveITRoot}\WebData\DeployPackages\EvITWebAPI\ConfigApp\appSettings.config
  2.  Inventory database: From Web UI
              

WebAPI -> ElasticSearch

Purpose: Web API to access ElasticSerch
  1. {EvolveITRoot}\WebData\DeployPackages\EvITWebAPI\bin\ConfigApp\appSettings.config
    1. <add key="ElasticSearchUrl" value="http://localhost:9200" />

Process Manager -> Web API

Purpose: Process manager invokes Web API. Used for Custom Query and Data Lineage process
  1. {EvolveITRoot}\WebData\ProcessManager\ConfigApp\EvITProcessManagerConfig.json
    1.   "EvITWebAPIURL": "http://localhost:32670",

Process Manager -> Desktop Server Service

Purpose: Process manager invokes Data Lineage Service
  1. {EvolveITRoot}\WebData\ProcessManager\ConfigApp\EvITProcessManagerConfig.json
    1.   "EvITServiceHostName": "localhost",
    2.   "EvITServicePort": 65491,

Web API -> Active Directory

Purpose: To use Active Directory to authenticate User
  1. From Web UI



    • Related Articles

    • Setting National Language Dynamically at Runtime

      WebClient Multi-Language Support OBJECTIVE This document exemplifies the process to support multi-language in a WebClient dynamically via changes at run-time. This process exemplifies the process to setup and configure an application that will ...
    • Application Deployment with Android Devices

      The following steps assume you have already created a WebClient Mobile application. The process describes the steps to perform the installation of Cordova/PhoneGap, adding the necessary plugins, configure the application launch, create and setup the ...
    • HSyncBackUp Manual

      HsyncBackUp is an Eclipse project that contains an Apache Ant script to save and restore custom files from a specific folder on your workspace project to a destination folder to back them up and then restore back to the original location. In order to ...
    • URL for software and plugins

      Softwares For a better requirements decision, see the compatibility matrix to validate the best configurations according to the component versions you wish to use. Webclient Webclient 1.8.8: Download Webclient 1.8.8 (New) here Webclient 1.8.7: ...
    • CM WebClient File Upload Setup

      File Upload This guide will show you how to upload files to your Web Server from your WebClient application. 1. Import the attached zip Java Project into your Eclipse Workspace. NOTE: If your workspace uses a Tomcat 10 server, make sure to use the ...