NAVIGATION
>AUFGABE
>APP
>CLOUD
>HOSTING

Aufgabenstellung

Eine Kunde hat Messanlagen, die zyklisch nach einem Messprogramm Messwerte erfassen.

Früher war es üblich, die Messwerte vor Ort auszulesen oder per Einwahlmodem ab und zu remote auszulesen. Das war umständlich und die Messwerte waren bereits beim Auswerten schon veraltet.

Durch Anbindung der Messanlagen an das Web (meist per GPRS oder UMTS) war es nun nahe liegend, wesentlich öfters Messwerte auszulesen und mittels einer Webapplikation diese gleich live im Web zu präsentieren.

Das waren die Aufgaben:

  • Eine App zum Inbetriebnehmen, Parametrieren und Auslesen von verschiedenen Messanlagen. Diese App muss sowohl vor Ort direkt mit einer Messanlage kommunizieren können als auch remote über das Internet.
  • Eine Cloud-Lösung, die zyklisch alle Messanlagen remote über das Internet ausliest und die Daten live über eine Website präsentiert.
  • Eine Hosting-Lösung, um obige App per Remote Desktop auch für Kunden in der Cloud verfügbar zu machen.

Die App

Datenbankbasierte Desktop-App für Windows-Systeme

Komplexe mehrsprachige Software für die Verwaltung und Auswertung von Messdaten ins der Baumesstechnikbranche. Mit Hilfe eines durchdachten Treibermodells ist es möglich, beliebige Messanlagen und Messgeräte anzubinden. Die Messanlagen können über LAN / WLAN / Internet, aber auch über Modem oder ISDN-Verbindung ausgelesen werden. Neben der Abfrage und Parametrierung der Messanlagen ist es möglich, die Messdaten mit Hilfe von Auswertungen sowohl tabellarisch als auch grafisch darzustellen und auszudrucken. Die Datenhaltung ist mit einer SQL-Datenbank realisiert.

Stichworte: Delphi, C#, Win32/.NET, VCL, Windows Forms, Interbase SQL-Server, TCP/IP, RS232, RS485, Analoges Modem, ISDN-Modem

Die Cloud-Lösung

Datenbankbasierte Service für Windows-Server

Die Cloud-Lösung besteht aus zwei unabhängigen Teilen:

  • Ausleseservice, der Messanlagen zyklisch ausliest und die Messwerte in eine SQl-Datenbank ablegt
  • Webapplikation, die die Messwerte aus derselben SQL-Datenbank liest und tabellarisch oder grafisch aufbereitet
Stichworte: ASP.NET MVC, C#, Javascript, HTML, jQuery, WCF, SQL Server, Lokalisierung

Die Hosting-Lösung

Remote Desktop Hosting auf Windows Server

Um obige App per Remote Desktop auch für Kunden in der Cloud verfügbar zu machen, wurde basierend auf Windows Server ein mehrmandantenfähige Lösung zum Hosting der obigen App realisiert. Wichig war hier vor allem, dass von der App mehrere völlig datenunabhängige Instanzen gestartet werden können. Die Abriegelung der Kunden untereinander inkl. Rechteverwaltung war eine weitere Herausforderung. Die Administration der Hosting-Plattform per Webapplikation ist ebenso in weiten Teilen gegeben.

Stichworte: Windows Server 2008 R2, Remote Desktop, Hosting