mit ProcessBuilder systemprozess "Rscript" ausführen. Ergebnisdokumente mit XSLT zu HTML und/oder PDF transformieren.
ACHTUNG: Für das Erstellen des Berichts "aktin-monthly" wird das R-Paket "tidyverse" benötigt.
Kommunikationsschnittstelle auf Datawarehouse-Seite. Nimmt verteilte Anfragen und geplante Anfragen entgegen und führt diese aus. Ergebnisse werden an den Pool geliefert.
Verteilte Abfragen die im DWH eingehen können folgende Stadien haben:
- Ungelesen
- Eingegangen (gelesen aber unbearbeitet)
- Durchführung abgelehnt
- Durchführung bestätig
- Durchgeführt, Export unbestätigt
- Durchgeführt, Export abgelehnt
- Durchgeführt, Export bestätigt
- Durchgeführt, Export abgeschlossen (erfolgreich versendet)
Zusätzlich ist hinterlegt, ob die Abfrage von zentraler Seite
- offen
- abgebrochen
- beendet ist.
Schema für Verwaltung verteilter Abfragen muss noch entwickelt werden.
Konfigurationmöglichkeit von
- Emailadresse für Benachrichtigungen
- Abfragedurchführung automatisch/manuell
- Ergebnisübermittlung automatisch/manuell
Anzeige offener Anfragen mit Möglichkeit zur Bestätigung von Abfragedurchführung/Ergebnisübermittlungen.
- dwh-id (interne ID zur Identifikation von Standort. ggf. durch Zertifikat ersetzen damit dies nicht durch Fremde geändert werden kann)
- benachrichtigungs-email-adresse (bei neue Anfrage wird Benachrichtigung verschickt)
- pool-server (adresse/port an die Anfrageergebnisse gesendet werden)
- pool-certificate (public key für pool server zur Verifikation)
PUT /query/12345 Beauftragung einer neuen Anfrage (verteilt oder geplant)
DELETE /query/12345 Löschung einer Anfrage (d.h. nicht mehr durchführen, keine Daten mehr senden)
GET /query Liste aller Anfragen
GET /query/12345 Informationen zu einer Anfrage
- Anfrage erhalten (ohne Interaktion)
- Anfrage abgelehnt (nach Interaktion)
- Anfrage genehmigt (nach Interaktion)
- Ergebnis von Anfrage (optional automatisch nach Interaktion/Ergebnisprüfung bzw. bei geplanten automatisch)