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 ...
    • How To...

      1. Group Model Q: How do I change WebClient group model from licensed version to non-licensed version? A: a. Login to your group model and remove the old WebClient group model and add the new WebClient group model from your library list. b. Extract a ...
    • Overview of Workspace Setup

      After you have the software requirements installed, below are the steps that you have to perform to setup your workspace for CM WebClient from scratch. Each step will be discussed in details when you click on the link. Install WebClient Builder ...