Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Übersicht

daylight ist grundsätzlich als Client-/Server-Lösung

...

konzipiert

...

und

...

für

...

den

...

Mehrbenutzerbetrieb

...

ausgelegt.

...

Alle

...

Komponenten

...

(mit

...

Ausnahme

...

des

...

Web-Portals)

...

wurden

...

für

...

Microsofts

...

.NET-Framework

...

und

...

somit

...

für

...

Microsoft

...

Windows-Zielplattformen

...

entwickelt.

...

Für

...

die

...

Datenhaltung

...

kommt

...

standardmässig

...

Microsoft

...

SQL Server

...

zum

...

Einsatz,

...

alternativ

...

können

...

auch

...

andere

...

DBMS

...

verwendet

...

werden.

...

daylight

...

kann

...

sowohl

...

im

...

Serverbetrieb

...

als

...

auch

...

als

...

Einzelarbeitsplatz-Lösung

...

betrieben

...

werden

...

.

...

Alternativ

...

kann

...

der

...

Windows

...

Client

...

mittels

...

Terminalserver-Anwendungen

...

(z.B.

...

Citrix

...

XenApp)

...

host-seitig

...

installiert

...

und

...

ausgeführt

...

werden

...

.

...

Der

...

Windows-Client

...

kommuniziert

...

direkt

...

mit

...

der

...

Datenbank

...

.

Komponenten

Drawio
baseUrlhttps://daylightsoftware.atlassian.net/wiki
diagramNamedaylight Systemarchitektur.drawio
tempPreviewdaylight Systemarchitektur.png
width500
zoom1
pageId1736770
custContentId2786770
lbox1
diagramDisplayNamedaylight Systemarchitektur
contentVer1
height500
revision1

Datenhaltung (Persistenz-Layer)

...

Sämtliche

...

applikatorischen

...

Daten

...

werden

...

in

...

einer

...

zentralen

...

Datenbank

...

redundanzfrei

...

gespeichert.

...

Alle

...

Applikationsteile,

...

inklusive

...

daylight

...

Web

...

Portal,

...

greifen

...

direkt

...

und

...

in

...

Echtzeit

...

auf

...

diese

...

Datenbank

...

zu.

...

Es

...

werden

...

keine

...

Daten

...

zwischengespeichert.

...

Primäres

...

DBMS

...

  • Microsoft

...

  • Sql

...

  • Server.

...

  • Unterstützte

...

  • Versionen:

...

  • Microsoft

...

  • Sql

...

  • Server

...

  • 2017 oder

...

  • höher.

...

Alternative

...

DBMS

...

  • PostgreSql
  • MongoDb

daylight Core Libraries

Class Libraries basierend auf .NET-Framework

...

4

...

.7.2

Die Core Libraries beinhalten neben den Service Interfaces für die Client-Anbindung

...

und

...

dem

...

Datenzugriff

...

die

...

komplette

...

Geschäftslogik.

...

Diese

...

besteht

...

aus

...

den

...

eigentlichen

...

funktionalen

...

Applikationsbereiche

...

(Adressverwaltung,

...

Event-Management

...

etc.),

...

sowie

...

unterstützende

...

Komponenten

...

wie

...

DMS,

...

Reporting

...

etc.

daylight Web API

WCF Restful Web Services

Das daylight Web API wird verwendet für die Anbindung des daylight Web Portals und ermöglicht es Drittapplikation, auf daylight-Daten und Funktionalitäten zuzugreifen.

Das API wurde implementiert als REST Web Services für Microsoft WCF (Windows Communication Foundation) realisiert und kann eigentständig als Windows Service betrieben (self-hosting) oder von Microsoft IIS gehosted werden.

daylight Client

daylight-Hauptapplikation.

Windows Applikation basierend auf .NET-Framework 4.7.2
Zielplattformen: Microsoft Windows 10, Windows 11

Verwendende Technolgien für den Presentation-Layer:

  • Microsoft Windows Forms
  • WinForm-Komponenten des Drittanbieters DexExpress (www.devexpress.com)

...

daylight Management Studio

Windows Applikation basierend auf .NET-Framework

...

4

...

.7.2

Administrationsapplikation für die Verwaltung der Konfigurations- und Stammdaten, Benutzer, Datenschnittstellen, Datenquellen usw.
Mit dem Administrator können auch Schema-Migrationen vorgenommen werden.

Zielplattformen: Microsoft Windows 10, Windows 11

Verwendende Technolgien für den Presentation-Layer:

  • Microsoft Windows Forms
  • WinForm-Komponenten des Drittanbieters DexExpress (www.devexpress.com)

...

daylight

...

Server

...

Windows

...

Service

...

basierend

...

auf

...

.NET-Framework

...

4

...

.7.2

Host-Applikation

...

für

...

sämtliche

...

daylight-Services

...

(

...

Webservices,

...

Scheduler,

...

...)

...


Kann

...

als

...

Windows

...

Service

...

registriert

...

oder

...

alternativ

...

als

...

Konsolenapplikation

...

ausgeführt

...

werden.

daylight Web Portal

Typo3-Lösung mit 'daylight Access Layer'-Extension

daylight bietet ein Standard Web Portal an, mit welchem Administrationsaufgaben dezentralisiert und Anspruchsgruppen wie Teilnehmer, Dozenten etc. in die Arbeitsabläufe miteinbezogen werden können. Das Portal wurde mit dem Content Management System Typo3 realisiert. Die Typo3-Extension 'daylight Access Layer' ist verantwortlich für den Zugriff auf daylight-Daten und -Funktionalitäten und kommuniziert mit dem daylight Web API. Diese Extension kann auch bei Typo3-Neuentwicklungen verwendet werden.