ALFlex Cockpit für das ALFlex Prozessleitsystem der Albert Frey AG(albertfrey.de) |
Ausgangslage:
Die Firma Albert Frey AG, mit Sitz im Allgäu, ist seit Jahrzehnten im Anlagenbau tätig und ein innovativer Hersteller von Sondermaschinen und Steuerungssoftware u.a. für die Brauerei-Industrie. Im Softwarebereich werden u.a. eigenentwickelte Dienst-Applikationen für das Betriebssystem MS Windows eingesetzt, die i.d.R. durch eigene Mitarbeiter gemanagt werden. Für das Management dieser Dienste, wie Installation/Deinstallation, Statusänderungen, Registrierungsänderungen, Interaktion, Überwachung etc. wurden bis dato mehrere u.a. Skript basierte Anwendungen genutzt.
Zielstellung:
Um das Management dieser Dienst-Applikationen zu vereinfachen, sollte durch einen externen Dienstleister eine Software-Basis in der Sprache .NET C# geschaffen werden, die bereits einen umfassenden Funktionsumfang bieten sollte und sich anschließend von internen Mitarbeitern leicht um weitere Funktionalitäten ergänzen lässt. Die Software soll als Single-Applikation sowie als über das Netzwerk kommunizierende Client-/Server-Applikation eingesetzt werden können. Der grafische Bereich der Software soll in MVVM-Technik aufgebaut bzw. entwickelt werden.
Umsetzung:
Wir wurden beauftragt, diese Software für die Albert Frey AG mit dem Projektnamen „ALFlex Cockpit“ zu entwickeln.
Die Realisierung der Softwarelösung erfolgte in einer Client-/Server-Architektur:
- Die Server-Komponente dient als zentraler Management-Bereich und stellt ein grafisches Frontend (GUI) in MVVM-Technik zur interaktiven Kommunikation mit dem Benutzer bereit.
- Die Client-Komponente verbindet sich über das Netzwerk mit der Server-Komponente und führt deren Befehle aus
Leistungsbeschreibung:
- Management eigenentwickelte Dienst-Applikationen für das Betriebssystem MS Windows
- Installation / Deinstallation
- Änderung der registrierten Parameter
- Statusänderungen und Überwachung
- Intuitives Usability. Einfach zu begreifen, schnell zu nutzen.
Verwendete Produkte und Werkzeuge:
- Unter anderem .NET C#, WPF, Windows-Bibliotheken