MENU
Contact Us




Projekt

Web Applikation

Entwicklung eines webbasierten Inbetriebnahmetools



CPU

i.MX6 ARM Cortex

Hersteller

NXP

OS

Linux

Kompetenzen

Linux
C#
ASP.NET
Mono

Projektgröße:

Schwierigkeit:




Anfrage/Problem:

Unser Kunde benötigt eine Webanwendung auf seinem Linux-Gerät, um die Systemkonfiguration, d. h. Datum/Uhrzeit, Netzwerkeinstellungen usw., benutzerfreundlich durchführen zu können. Der An- und Abmeldeprozess sowie die Benutzerverwaltung soll umgesetzt werden.

Lösungsansatz:

In diesem Fall haben wir den lighttpd-Webserver verwendet und eine Webanwendung mittels ASP.net Webforms in C# geschrieben. Diese verwendet das Mono-Framework für Linux, das die erforderliche Umgebung zum Ausführen der Webanwendung mithilfe der FastCGI-Kommunikation zum LightTPD-Server bietet. Der Server/die Anwendung wurde dann als Rezept zum Yocto Linux-Image hinzugefügt.

Wir haben Standard-C # WebControl-Elemente verwendet, um die Webforms mithilfe der Monodevelop-IDE zu implementieren. Die Systemprozessaufrufe zum Aufrufen von Linux-Anwendungen wurden verwendet, um die Änderungen im Linux-System durchzuführen. Der lighttpd-Server wurde konfiguriert, um den Mono-Fastcgi-Server zu verwenden, um mit SimpleWorkerRequest mit der Webanwendung zu kommunizieren.

Architektur:


Ergebnisse:

Die ASP.Net-Webanwendung war schnell zu entwickeln und bot wiederverwendbare Codebasis für mehrere Plattformen, die in Zukunft verwendet werden können. Dieses Projekt wurde effizient abgewickelt und nach einigen Wochen der Implementierung und der Tests pünktlich geliefert.


Screenshots:

Ressourcen: