The DCM Dashboard application is used as an entry point for DCM solutions. It is a seperate application from the Blueriq Runtime and the Blueriq Case Engine. It doesn't use our rule engine and usual way of modelling.
The DCM Dashboard doesn't persist data besides the HTTP session data that is stored in Redis.
The DCM Dashboard (front-end) communicates with:
The Blueriq Runtime is used for user interaction and task execution.
The Runtime manages persistent data for Comments, Timeline and Trace in a SQL database.
The Runtime communicates:
The Case Engine is responsible for managing cases and the processes that belong to the cases.
The Case Engine manages persistent data in a SQL database (process data), in a SQL database (scheduler data) and in a MongoDB database (case data and case locks)
The Case Engine communicates:
The Customer Data Service is used for storage of the Case Dossier.
The Customer Data Service manages persistent data in a SQL database.
The Customer Data Service communicates with the Case Engine via Rest (OData) to read and insert/update aggregate data (10)
The DCM Lists Service is responsible for managing content for case lists, work lists and task lists.
The DCM Lists Service manages persistent data in a MongoDB database.
The DCM Lists Service communicates:
The DCM Maintenance App is responsible for managing AMQP messages that could not be processed. Additionally, it provides a dashboard for functional maintainers that gives insight in the status of cases.
The DCM Maintenance App manages persistent data in a MongoDB database.
The DCM Maintenance App communicates: