Configuration Defaults

To run Arc applications smoothly, you must configure your Environment and Region in C# code before executing them. You can store and read these configuration defaults in any suitable manner. Upon first use, these defaults will be saved into the Arc MongoDB configuration database. You can subsequently make any changes within the configuration database as needed.

The following configuration items are the minimum requirements for application usage:

  • You only need to configure an Environment after it has been set up. At the beginning, you should only set up the DEV configuration.
  • You only need to set up a certain Environment OR Region after they have been set up. At the beginning, you should only set up your Home Region configuration (e.g., US).
    • Configurations that do NOT have an Environment OR Region should be ignored as they are only meant for testing purposes.
  • The configuration defaults that require further explanation are listed below. (Note: UserName, Password, etc., are not listed.)

By configuring your Environment and Region correctly, you can ensure that Arc applications run smoothly and as intended.

Category Configuration Default Value
AppConfigDefaults | Caching [US/ EU] _ [Dev/ QA/ Prod]RedisCache[Short/ Medium/ Long] TimeoutConnectionString [host name]:[port no], password=[pwd], ssl=True, sslprotocols=tls12, abortConnect=False, connectTimeout=[timeout], syncTimeout=[timeout], asyncTimeout=[timeout]
AppConfigDefaults | SqlServer [US/ EU] _ [Dev/ QA/ Prod] _ ElasticPoolServerOnlyConnectionString Server=tcp:[host name],[port no]; Persist Security Info=False; User ID=[user name]; Password=[password]; MultipleActiveResultSets=False; Encrypt=True; TrustServerCertificate=False; Connection Timeout=30; application name=[application name];
AppConfigDefaults | SqlServer | SystemUserDatabase [US/ EU] _ [Dev/ QA/ Prod] _ ConnectionString Server=tcp:[host name],[port no]; Initial Catalog=[db name]; Persist Security Info=False; User ID=[user name]; Password=[password]; MultipleActiveResultSets=False; Encrypt=True; TrustServerCertificate=False; Connection Timeout=30;
AppConfigDefaults | SqlServer | Host [US/ EU] _ [Dev/ QA/ Prod]Name [host name]
AppConfigDefaults | SearchIndexer [US/ EU] _ [Dev/ QA/ Prod] _ SearchServiceName The "friendly" name of the Search Service
AppConfigDefaults | SearchIndexer [US/ EU] _ [Dev/ QA/ Prod] _ SearchServiceUrl The "friendly" name of the Search Service
AppConfigDefaults | SearchIndexer [US/ EU] _ [Dev/ QA/ Prod] _ SearchServiceUrl https://[host name]

 

We are a Research Company

Our mission is to advance data-driven Software Development by fundamentally reimagining it, leveraging decades of industry experience to transcend current limitations and challenges.

We will achieve this goal by offering reusable, industry-agnostic services and development tools designed with two key goals in mind: simplifying code and providing a robust foundation for all aspects of building data-driven applications. Our aim is to empower developers to focus on building the application rather than the infrastructure behind it.

Our Research focuses on continuous improvement in areas like Caching, Search, Data Access, Multi-threaded Programming, Programming Language Capabilities, Configuration Management, State Handling, and Logging.

Address


Boston, Massachusetts