Übersicht über die Dienstebenen
In dem nachfolgenden Diagramm sind die Dienstebenen im Arbeitsanweisungsbaustein dargestellt. Informationen zu jeder Ebene finden Sie untenstehend.
UI-Dienstprogramme
• JavaScript-Implementierung
• Client-UI-Logik
• Dienste in einem konfigurierten Manager aufrufen
• Parameter und Ergebnisse zwischen den UIs und Diensten konvertieren, falls erforderlich
• Enthält keine Geschäftslogik-Implementierung.
Manager
• JavaScript-Implementierung
• Verwaltet die Geschäftslogik für die zugehörigen Funktionen wie Projektaufträge, Arbeitsdefinitionen, Personal, Materialien und Verarbeitungsressourcen.
• Ruft die Dienste für ein Datenbankverbindungsding auf.
• Konvertiert bei Bedarf Parameter und Ergebnisse zwischen dem Manager und der Datenbankverbindung.
• Enthält keine SQL-Implementierung.
Datenbankverbindung
• Java-Implementierung
• Führt CRUD-Aktionen (Create Read Update Delete, Erstellen Lesen Aktualisieren Löschen) in den Datenbanktabellen aus.
• Fragt die Datenbanktabellen mithilfe von JSON-Filtern ab.
• Ist datenbankunabhängig, verwendet JDBC-basiertes SQL.
• Enthält keine Geschäftslogik-Implementierung.