...
Ü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.
...
Im
...
Serverbetrieb
...
kommuniziert
...
der
...
Windows
...
Client
...
über
...
einen
...
Remoting-Service
...
mit
...
dem
...
Server.
...
Die
...
Verbindung
...
ist
...
rein
...
HTTP-basiert
...
und
...
kann
...
optional
...
verschlüsselt
...
werden.
...
Der
...
Windows
...
Client
...
kann
...
folglich
...
lokal
...
installiert
...
werden
...
und
...
ist
...
in
...
der
...
Lage,
...
via
...
LAN
...
resp.
...
via
...
Internet
...
ohne
...
VPN-Verbindung
...
mit
...
dem
...
daylight
...
Server
...
zu
...
kommunizieren.
...
Alternativ
...
kann
...
der
...
Windows
...
Client
...
mittels
...
Terminalserver-Anwendungen
...
(z.B.
...
Citrix
...
XenApp)
...
host-seitig
...
installiert
...
und
...
ausgeführt
...
werden.
...
Im
...
Einzelarbeitsplatzbetrieb
...
ist
...
der
...
daylight
...
Server
...
nicht
...
erforderlich.
...
Der
...
Windows-Client
...
kommuniziert
...
direkt
...
mit
...
der
...
Datenbank,
...
welche
...
ebenfalls
...
lokal
...
betrieben
...
wird.
...
Komponenten
Gliffy | ||||
---|---|---|---|---|
|
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
...
- 2005
...
- oder
...
- höher.
...
Alternative
...
DBMS
...
- PostgreSql,
...
- Version
...
- 8.4.4
...
- oder
...
- höher
...
- MongoDb
daylight Core Libraries
Class Libraries basierend auf .NET-Framework
...
4.0
...
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.
...
Remoting
...
Service
...
Service
...
für
...
die
...
Kommunikation
...
zwischen
...
Windows-Clients
...
und
...
daylight
...
Server.
...
Die Kommunikation
...
basiert
...
auf
...
dem
...
HTTP-Protokoll
...
und
...
kann
...
optional
...
verschlüsselt
...
werden.
...
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 Windows Client
daylight-Hauptapplikation.
...
Windows
...
Applikation
...
basierend
...
auf
...
.NET-Framework
...
4.0
...
Zielplattformen:
...
Microsoft
...
Windows
...
8,
...
Windows
...
7,
...
Windows
...
Vista
...
und
...
Windows
...
XP
...
Verwendende
...
Technolgien
...
für
...
den
...
Presentation-Layer:
...
- Microsoft
...
- Windows
...
- Forms
...
- WinForm-Komponenten
...
- des
...
- Drittanbieters
...
- DexExpress
...
- (www.devexpress.com)
...
daylight
...
Administrator
...
Windows
...
Applikation
...
basierend
...
auf
...
.NET-Framework
...
4.0
...
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
...
8,
...
Windows
...
7,
...
Windows
...
Vista
...
und
...
Windows
...
XP
...
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.0
...
Host-Applikation
...
für
...
sämtliche
...
daylight-Services
...
(Remoting-Service,
...
Webservices,
...
Scheduler,
...
...)
...
Kann
...
als
...
Windows
...
Service
...
registriert
...
oder
...
alternativ
...
als
...
Konsolenapplikation
...
ausgeführt
...
werden.
...
daylight
...
Console
...
Konsolen-Applikation
...
basierend
...
auf .NET-Framework
...
4.0
...
Konsolenapplikation
...
für
...
Installation
...
und
...
Wartung
...
von
...
daylight.
...
Ist
...
API
...
für
...
Third
...
Party
...
Installer
...
und
...
Hosting
...
Administration
...
Tools.
...
Kann
...
in
...
zwei
...
Modi
...
ausgeführt
...
werden:
...
- Konsolenmenüs
...
- für
...
- die
...
- Administration
...
- mit
...
- User
...
- Interaction
...
- Silent
...
- Mode:
...
- Erlaubt
...
- automatisiertes
...
- Ausführen
...
- von
...
- Konfigurations
...
- -
...
- und
...
- Updatearbeiten
...
- ohne
...
- User
...
- Interaction.
...
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.