Environments
An EnterWorks system typically consists of at least three separate environments: Development (DEV), Quality Assurance (QA), and Production (PROD). The data model is developed in the DEV environment, tested in the QA environment, and put into production in the PROD environment.
Controller and Workers
Some user tasks such as importing, exporting, validation, and mass updates are submitted as background jobs. These background jobs are distributed to an available free Worker service. The Controller service monitors for new jobs. When it receives one, it determines if it can be run simultaneously with other jobs or if it must be run sequentially, then sends the job to the next free Worker service. If the job is run on a separate server, log files associated with the job will be located with that server. In general, the greater the number of Workers configured, the greater the number of jobs that can run concurrently. However, some jobs will be serialized due to resource constraints. For example, import jobs to the same target repository will be processed serially, regardless of the number of configured workers.