All of the IDWS application’s settings are contained in a file named appsettings.json. Any changes to the appsettings.json file will require restarting the “Microsoft IIS Administration” service to take effect.
The appsettings.json file is located at: [InstallationPath]/appsettings.json
Configure Caching provider:
IDWS supports two types of caching providers, Redis and MSSQL. Both of them supports defining the Expiry time in minutes as:
"CachingExpiry": "30"
- Using Redis as IDWS caching provider:
To enable the Redis caching provider, you have to define the appsettings.json file with your Redis Host and port information as the following:
"CachingProvider": "Redis", "Redis": { "Host": "localhost", "Port": "6379" },
- Using MSSQL as a caching provider:
To enable the MSSQL caching provider, you have to define the appsettings.json file with your IDWSCacheDb database* connection string as the following:
"CachingProvider": "MSSQL", "ConnectionStrings": { "IDWSSqlDb": "Data Source=.;Initial Catalog=IDWSCacheDb;User id=[userid];Password=[pwd];" }
The IDWSCacheDb create script is attached with the Technical guide of IDWS.
Configure IDES:
To be able to use IDWS properly, you have to install “IDScan document expert system service” and provide its URL and health check information as:
"IDES": { "BaseUrl": "http://localhost:9015", "HealthCheckUrl": "http://localhost:8080/HealthCheck" },
Confıgure IDWS Health Checks:
IDWS Health check provide a way to monitor the state of IDES and caching providers (Redis or MSSQL). And you can configure it as the following:
"HealthChecksUI": { "HealthChecks": [ { "Name": "IDWS Health Checks", "Uri": "[path to your IDWS service]/healthchecks" } ] }
You can access the health check UI on by calling “http://[IDWS service]/hc”