Übersicht
Daylight 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.
Dalight 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 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 daylight Server nicht erforderlich. Der Windows-Client kommuniziert direkt mit der Datenbank, welche ebenfalls lokal betrieben wird.
Komponenten
Gliffy | ||||||||
---|---|---|---|---|---|---|---|---|
|
...
Sämtliche applikatorischen Daten werden in einer zentralen Datenbank redundanzfrei gespeichert. Alle Applikationsteile, inklusive Daylight daylight Web Portal, greifen direkt und in Echtzeit auf diese Datenbank zu. Es werden keine Daten zwischengespeichert.
...
- PostgreSql, Version 8.4.4 oder höher
- MongoDb
...
daylight Core Libraries
Class Libraries für .NET-Framework 4.0
...
Service für die Kommunikation zwischen Windows-Clients und Daylight daylight Server.
Die Kommunikation basiert auf dem HTTP-Protokoll und kann optional verschlüsselt werden.
...
daylight Web API
WCF Restful Web Services
Das Daylight daylight Web API wird verwendet für die Anbindung des Daylight daylight Web Portals und ermöglicht es Drittapplikation, auf Daylightdaylight-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
Daylightdaylight-Hauptapplikation.
Windows Application für .NET-Framework 4.0
Zielplattformen: Microsoft Windows 8, Windows 7, Windows Vista und Windows XP
...
- Microsoft Windows Forms
- WinForm-Komponenten des Drittanbieters DexExpress (www.devexpress.com)
...
daylight Administrator
Windows Application für .NET-Framework 4.0
...
- Microsoft Windows Forms
- WinForm-Komponenten des Drittanbieters DexExpress (www.devexpress.com)
...
daylight Server
Console Application für .NET-Framework 4.0
Host-Applikation für sämtliche Daylightdaylight-Services (Remoting-Service, Webservices, Scheduler, ...)
Kann als Windows Service registriert oder alternativ als Konsolenapplikation ausgeführt werden.
...
daylight Console
Console Application für .NET-Framework 4.0
Konsolenapplikation für Installation und Wartung von Daylightdaylight. Ist API für Third Party Installer und Hosting Administration Tools.
...
- 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 daylight Access Layer'-Extension
Daylight 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 daylight Access Layer' ist verantwortlich für den Zugriff auf Daylightdaylight-Daten und -Funktionalitäten und kommuniziert mit dem Daylight daylight Web API. Diese Extension kann auch bei Typo3-Neuentwicklungen verwendet werden.