Willkommen
Ein langer Weg ...
Zielpublikum
PAS - PUM Application Stack
Programmiermodell
API Requests
Hintergrundprozesse
RabbitMQ und PostgreSQL Anbindungen
Events
Einige Bemerkungen über Datenbanken
Gemstone/S - Datenbank
Gemstone - Rolle in PAS
Gemstone - Installation
Gemstone - Eine Versionsfrage
Gemstone - Eine Paketfrage
Gemstone - Eine Lizenzfrage
Gemstone - Linux-Service Support
Gemstone - Crontabs, Backup, GC
Gemstone - Restore
Gemstone - Produkt-Updates
Gemstone - IDE
Gemstone/S-GsDevKit_stones
Installation
Datenbank anlegen
Datenbank (PAS) anlegen
Datenbank Backup
Datenbank Restore
Entwicklung - Neues Model laden
Entwicklung - Migration Modellstrukturen
Entwicklung - API Strukturen auffrischen
Entwicklung - OpenAPI Spezifikation rausschreiben
PostgreSQL - Datenbank
PSQL - Rolle in PAS
PSQL - Installation
PSQL - Tips zur Nutzung und Konfiguration
PSQL - Events
RabbitMQ - Verteilte Arbeit
RMQ - Rolle in PAS
RMQ - Installation
RMQ - Prometheus
Sencha ExtJS - Schöne UIs
ExtJS - Rolle in PAS
PASLOG - Loggen
PASLOG - Rolle in PAS
PASLOG - Installation
PASLOG - SQL Datenstruktur
PASLOG - C# Client / Knife
PASLOG - Gateway Discord
PASLOG - Viewer
Superset - Visualisierung der Daten
Superset - Rolle in PAS
OSM Tile Server
Jade - Entwicklungs IDE für Gemstone/S
PUM - Modellierung und Codeerzeugung
PUM - Rolle in PAS
PUM - Installation
Strukturen (PAS)
Base API Hierarchy Structure
Strukturen und Muster
Base Stack Model
Background Task Structure
JSON RPC Error Structure
HTTP/RPC API Structure
Event Structure
Log Structure
Session Support Structure
Session ActivityStructure
Password Support Structure
Customer Structure
Single User Role Structure
Guarded Resource Structure
Gemstone Statistic Structure
Open API Support Structure
LogNotice Structure
Base Project Structure
Project User Membership Structure
Simple Project User Role Structure
SoftwarePackageList Structure
LicenseList Structure
Language Text Pool Structure
PreLogin Structure
TOTP Structure
PUM - Runtimes
C#, synchron
pas_python - Skripte und Beispielcode
credentials.sh
pas_start_stone_app.sh
pas_stop_stone_app.sh
pas_start_http_task.sh
pas_load_appprereq.sh
pas_load_appmodel.sh
pas_load_appext.sh
pas_init_appdata.sh
KVM - Gemstone "Carrier"
Installation
Vorbereitungen
VM Clients - Betriebssysteme
Beispiel - "user-data.tpl"
Beispiel - "domain.xml.tpl"
Verwaltung und Handling
Verbindung zur VM aufnehmen
Gemstone - Sichtweise unter KVM
Linux - Ubuntu 24.04
Linux Allgemein
Shared Memory Einstellungen im HOST und in der VM
PAS
Apache2
RabbitMQ
ZeroMQ
PostgreSQL
Public Keys/Private Keys
SFTP Upload-Only Service
DotNet Core
login.d
Linux Ubuntu 26.04
Debian 13 - Trixie
PAS - Softwareentwicklung
Modell Vorgaben
API Vorgaben
API Encoding - DataTypes
PUMConnector
PASLOG-Viewer - Anwendungsbeispiel
Anlegen der Datenbank
Ein Modell muß her ...
Quelltexte erzeugen für Gemstone/S
Importieren der Quelltexte nach Gemstone
Prometheus - Kennzahlen
Installation - Server
Installation - NodeExporter
Prometheus, Gemstone System
Prometheus, PAS
Prometheus, Gemstone App
Proxy-Transfer
Verwaltung und Handling
Grafana - Visualisierungen
Dashboard - Gemstone/S
OpenAPI
Und nun alles unter dem PI
Besserwisserei
Links
Bücher