...
Des weiteren verwendet PS.Content verschiedene Drittanbieterkomponenten (im ug. Schaubild grün), um zB. Daten oder Dateien abzuspeichern bzw. zu verwalten.
Drittanbieterkomponenten
...
PostgreSQL
PostgreSQL ist ein plattformunabhängiges objekt-relationales Datenbanksystem. Die Lösung ist open source und somit kostenfrei einsetzbar.
...
Spring Boot Admin ist eine Management Oberfläche für sog. Spring-Boot-Container. Ein Spring-Boot Container ist eine in sich ausführbare JAVA Applikation die außer einer JAVA Installation (zB. OpenJDK oder Amazon Corretto) keine weiteren Abhängigkeiten aufweist. Alle PS.Content Mikroservices werden als Spring-Boot Container geliefert und können daher automatisch über die Spring-Boot-Admin Oberfläche überwacht und administriert werden. So können zB. die CPU Auslastung, der Speicherverbrauch, die Systemkonfiguration oder Protokollmeldungen eingesehen oder Protokolllevel und Umgebungsvariablen zur Laufzeit ohne Neustart umgestellt werden.
PS.Content Mikroservices
Config-Container
Der Config-Container stellt die zentrale Konfiguration zur Verfügung
Aufgabe | Mehrfach instantiierbar | Zielplattform | Abhängikeiten |
---|---|---|---|
Konfigurationswerte für angeschlossene Systeme zur Verfügung stellen | nein | Unabhängig | keine |
Content.Admin (Admin-Container)
Der Admin-Container übernimmt die Benutzerauthentifikation und die Rechteverwaltung in PS.Content. Er wird idR. nur einmalig instantiiert.
Aufgabe | Mehrfach instantiierbar | Zielplattform | Abhängikeiten |
---|---|---|---|
Benutzer und Rechteverwaltung | Ja | Unabhängig | Datenbank, Config-Container |
Content.Logic (Logic-Container)
Der Logic-Container übernimmt alle Transaktionen mit der Datenbank und dem DMS. Ferner übernimmt er auch alle Ex- und Importe.
Aufgabe | Mehrfach instantiierbar | Zielplattform | Abhängikeiten |
---|---|---|---|
Applikationslogik | Ja | Unabhängig | Datenbank, DMS, Admin-Container, Config-Container |
Content.UI (UI-Container)
Der UI-Container stellt die Web-Oberfläche von PS.Content zur verfügung.
Aufgabe | Mehrfach instantiierbar | Zielplattform | Abhängikeiten |
---|---|---|---|
Web-UI | Ja | Unabhängig | Logic-Container, Config-Container |
Image-Processing
Der Service Image-Processing übernimmt die Bearbeitung von Bilddaten (Pixel und Vektor) zB. Zuschnitte, Previews etc.
Aufgabe | Mehrfach instantiierbar | Zielplattform | Abhängikeiten |
---|---|---|---|
Bildverarbeitung |
Nein, da der Cache nicht geshared werden kann | Unabhängig |
Config-Container |
Cnt.Event.Logic (#Event Logic)
Der Event-Logic-Container kapselt die Applikationslogik für das optionale PS.Content #Event Modul.
Aufgabe | Mehrfach instantiierbar | Zielplattform | Abhängikeiten |
---|---|---|---|
Applikationslogik |
#Event |
ja | Unabhängig | Datenbank, Admin-Container, Config-Container |
Cnt.Insight.Logic (#Insights Logic)
Der #Insights-Logic-Container kapselt die Applikationslogik für das optionale PS.Content #Insights Modul.
Aufgabe | Mehrfach instantiierbar | Zielplattform | Abhängikeiten |
---|---|---|---|
Statistiken & Tracking, Schreiben der Tracking Daten |
ja | Unabhängig |
Datenbank, Admin-Container, Config-Container |
Cnt.Insight.Proxy (#Insights Proxy)
Der #Insights-Proxy gestattet dem Tracking-Skript, welches auf externen Webseiten, Portalen, Apps etc. eingesetzt wird, die Tracking-Daten zu schreiben.
Aufgabe | Mehrfach instantiierbar | Zielplattform | Abhängikeiten |
---|
Proxy nach Außen und Req/s beschränken | nein | Unabhängig |
Insight Logic, Config-Container |
Editor Service
Der Editor-Service bildet die Schnittstelle zum HUP Print-Redaktionssystem.
Aufgabe | Mehrfach instantiierbar | Zielplattform | Abhängikeiten |
---|---|---|---|
Schnittstelle HUP Print | Ja | Windows x86 / x64 | HUP VL Logon/-Service |