CM4D Application and Service Deployments

Hide Topic ContentsShow Topic Contents
  1. Deployment Requirements
  2. Deployment Examples
    1. Example 1 - Main Server + Distributed DataSmith Clients
    2. Example 2 - Configuration Server + Application Server

The CM4D Configuration plugin administrates several applications and/or services, such as CM4D Upload Portal and the DataSmith Batch jobs used to process uploaded data files.

Deployment Requirements

Components managed by the CM4D Configuration plugin have requirements that must be met when determining where a specific application and/or service should be installed.

Deployment Examples

The CM4D Configuration and the CM4D applications can be installed on a single machine. However, with larger organizations that need to support a higher usage may want to distribute the various parts of the system to multiple systems to load-balance and manage resources. The following are just a couple examples of multiple server or client deployments.

Example 1 - Main Server + Distributed DataSmith Clients

In this example, the configuration tool and the application are installed on a central server. The supporting services are installed on several connected clients, with several clients specifically for DataSmith Batch which allows for a large number of files to be processed simultaneously.

Server

  • ATS Security and Configuration Manager
  • CM4D Configuration (plugin)
  • CM4D Upload Portal Service
  • CM4D API Service

Client 1

  • DataSmith Batch Service
  • DataSmith Batch Proxy Service
  • DataSmith Translator Service

Client 2

  • DataSmith Batch Service
  • DataSmith Batch Proxy Service

Client 3

  • DataSmith Batch Service
  • DataSmith Batch Proxy Service

Example 2 - Configuration Server + Application Server

In this example, the configuration tool is installed on a central server. The application and its supporting services are installed on another server to handle all the application end and data processing.

Server A

  • ATS Security and Configuration Manager
  • CM4D Configuration (Plugin)

Server B

  • CM4D Upload Portal Service
  • CM4D API Service
  • DataSmith Batch Service
  • DataSmith Batch Proxy Service
  • DataSmith Translator Service

Can we improve this topic?