- mssql - Restored MSSQL Server database pre-configured to work with RTR. Notable configurations 2. RTR User creation scripts applied 3. Change Data Capture (CDC) enabled for relevant databases and tables
- kafka - Message broker
- kafka-connect - Reads from the
nrt_*topics and inserts intordb_moderntables. The MSSQL JDBC sink connector is registered automatically byreporting-pipeline-serviceon startup from mssql-connector.json. - debezium - Reads Change Data Capture logs and posts messages to Kafka. Source connectors are registered automatically by
reporting-pipeline-serviceon startup from connectors/debezium. - reporting-pipeline-service - Process Kafka messages for investigation, ldf, observation, organization, and person data (also handles key-uid mappings)
docker compose up -d- Log into NBS 6 using the user:
superuser. No password is required - Create a new patient
- Add an investigation to the patient
- View
RDB_MODERN.D_PATIENTandRDB_MODERN.INVESTIGATIONtables and verify the newly created patient and investigation are present.
A SAS container is present in the docker compose witht the sas profile. This means it will not start by default.
To start only the SAS container and its dependencies
docker compose up sas -dTo start all containers including SAS
docker compose --profile sas up -dTo execute the MasterETL script the following 1 liner can be used
# Executes the MasterEtl script from outside the SAS container
docker compose exec -u SAS -it sas sh -c '/opt/wildfly-10.0.0.Final/nedssdomain/Nedss/BatchFiles/MasterEtl.sh'To log into the SAS container and run it from within the following steps can be taken:
# Connect to SAS container as the SAS user
docker compose exec -u SAS -it sas bash
# Run MasterEtl script
/opt/wildfly-10.0.0.Final/nedssdomain/Nedss/BatchFiles/MasterEtl.sh