Komponenten
Die Abbildung zeigt den grundsätzlichen technischen Aufbau der Komponente.
Grundsätzlicher technischer Aufbau
Interaktives Modell in Bizzdesign Horizzon öffnen (öffnet in neuem Tab) – Anmeldung erforderlich, öffnet in neuem Tab
Der Bereitstelldienst besteht aus Sub-Komponenten. Er besteht aus der Anwendung selbst (Bereitstelldienst-Anwendung), in der die gesamte Anwendungslogik umgesetzt ist, und einer Datenbankschicht, in der die verarbeiteten Daten persistiert werden (Bereitstelldienst-Datenbank).
Bereitstelldienst-Anwendung
Die Sub-Komponente Bereitstelldienst-Anwendung wird als Spring Boot Web Anwendung in Java 11 entwickelt. Die Anwendung läuft auf einem Apache Tomcat Application Server. Das Deployment von Application Server und Web-Anwendung erfolgt gemeinsam in einer einzelnen Java Anwendung (jar-Datei) auf Basis des Spring Boot Embedded-Server-Konzepts. Als Java-Laufzeitumgebung (Java Virtual Machine) wird OpenJDK verwendet, dass auf einem Linux-Betriebssystem betrieben wird. Dieses Konstrukt wird dann in Form eines Docker-Containers in einer Docker-Engine (Docker-Laufzeitumgebung) ausgeführt.
Bereitstelldienst-Datenbank
Die Komponente „Bereitstelldienst Datenbank“ ist eine relationale Datenbank auf Basis eines Standard RDBMS und ist für die dauerhafte Speicherung der im Bereitstelldienst verarbeiteten Daten verantwortlich. Für die Umsetzung der relationalen Datenbank wurde das folgende RDBMS ausgewählt:
- PostgreSQL (Version 11 und aufwärts)