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:
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] |
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.