RX.control – Applikations-Framework

Eine wesentliche Komponente des RX.control Architekturmusters prägt sich in der Struktur der Applikationsprozesse aus:

 

  • Spezifische Programmargumente
  • Kooperation mit dem definierten Startupvorgang
  • Konfiguration über die Datenbank
  • Unterstützung des Monitorings durch den Applikationsmanager
  • Bereitstellung öffentlicher Daten in der Datenbank
  • Teilnahme am Messaging
  • Ereignisverarbeitung
  • Führen eines definierten Zustandsautomaten

Zudem gibt es weitere Aspekte, die üblicherweise jeden Applikationsprozess betreffen:

  • Linux Signalbehandlung
  • Fehlerbehandlung
  • Logging von Betriebsvorgängen, Ereignissen und Fehlern
  • Persistenz
  • Kommunikation
  • Threads für Hilfszwecke

Diagram Application Structure

 

In der einen oder anderen Form werden solche Eigenschaften in Multi-Prozess-Applikationen auf jeden Fall benötigt, auch bei Wahl einer anderen Architektur. Mit dem Application Framework (siehe Infrastrukursoftware im Schichtenmodell) stellt RX.control alle genannten Funktionen, Eigenschaften und Verhaltensweisen vollständig implementiert und gründlich getestet zur Verfügung!