Rückblick Workshop zur Code Week 2024
4. November 2024

Navimatix stellt im AVATAR-Projekt zentrale Dienstkomponente bereit

avatar projekt
Orchestrator auf Demonstrationsserver verfügbar

Auf dem Weg zum föderierten Abfragesystem für anonymisierte Daten konnten wir in den letzten Tagen einen wichtigen Schritt umsetzen: Einer der Kerndienste des Systems, der Orchestrator, ist nun auf dem Demonstrationsserver verfügbar. Dieser Dienst spielt eine Schlüsselrolle dabei, wie Abläufe und Prozesse in einem föderierten System gesteuert und koordiniert werden. Damit ermöglicht er gemeinsam mit weiteren Bausteinen wie z.B. dem Datenraum-Konnektor die technische Verknüpfung der Entwicklungsergebnisse der 18 Partner im AVATAR-Projekt.

 
 

Der Orchestrator ist eine Kernkomponente des AVATAR-Systems. Er übernimmt die effiziente Verteilung von Aufgaben an die verschiedenen Dienste, zu denen z.B. der Anonymisierer, der Synthetisierer oder die Paketierung gehören. So können Nutzeranfragen von Forschenden nach spezifischen Gesundheitsdaten präzise und fehlertolerant abgewickelt werden.

Dafür setzt der Orchestrator auf eine Reihe bewährter Technologien:

  • Camunda Process Engine: Ermöglicht die flexible Orchestrierung und Ausführung von Geschäftsprozessen
  • Keycloak: Stellt eine zentrale Nutzer- und Rechteverwaltung bereit und unterstützt dabei Single-Sign-On
  • Consul: Verzeichnet als Service Registry, die im System laufenden Dienste
  • Apisix Gateway: Dient als zentraler Zugriffspunkt für alle verfügbaren Backend-Dienste, routet Anfragen gemäß der in Consul gespeicherten Informationen und dient als Load Balancer im System.

Durch diese Technologien kann der Orchestrator für Anfragende, Prozessverantwortliche bzw. Administratoren und Anbietern bzw. Entwicklern von Diensten wertvoll sein.


Für Anfragende bietet der Orchestrator folgende Funktionen:

  • Starten von Prozessen zur Datenabfrage über die Benutzeroberfläche
  • Automatische Ausführung alternativer Prozessschritte basierend auf Benutzereingaben
  • Benachrichtigungen über Prozessergebnisse per E-Mail
  • Transparente Übersicht über den Prozessfortschritt

Für Administratoren gibt es diese Möglichkeiten:

  • Ablauferstellung in BPMN
  • Auswahl passender Dienste aus den verfügbaren Diensten
  • Formularerstellung für Nutzerinteraktion
  • Prozessfreigabe für Nutzer

Für Dienstentwickler stellt der Orchestrator diese Funktionen bereit:

  • Implementierung der HTTP-basierten Worker-Schnittstelle
  • Festlegung der bereitgestellten Aufgaben und ihrer Ein- und Ausgabeparameter
  • Ausführung der Dienste in abgegrenzten Containerumgebungen
  • Registrierung an der Consul Registry für Monitoring-Zwecke

Durch diese Funktionen wird der Orchestrator ein wichtiger Baustein unserer Plattform, die die Bereitstellung von anonymen Gesundheitsdaten ermöglicht.

Wenn Sie die technischen Details interessieren oder Sie andere Fragen zu den Funktionalitäten des Orchestrators haben, melden Sie sich gerne bei uns!

Das AVATAR-Projektteam freut sich auf Ihre Anfrage. Weiterführende Informationen zum AVATAR-Forschungsprojekt finden Sie auf der Webseite: https://www.avatar-projekt.de/

Comments are closed.

Ein neues Projekt?

Wir sind gespannt!

Senden Sie uns eine Nachricht und wir informieren Sie näher über unsere individuellen Software-Lösungen!

    Hinweise zum Datenschutz gelesen und akzeptiert.

    Kontaktieren Sie uns
    close slider

      Wir freuen uns auf den Kontakt mit Ihnen

      Hinterlassen Sie eine Nachricht für uns und wir treten schnellst möglich mit Ihnen in Verbindung.