Verbesserungen und Weiterentwicklungen

1. Empfehlung zur Weiterentwicklung

Der Mixmaster wurde im SS16 mit einem Intel Edison betrieben. Die Arbeit mit dem STM32F7 hat nun gezeigt, dass eine Serveranwendung auf Basis dieses Controllers nur mit sehr hohem zeitlichen Aufwand und Vorkenntnissen in den entsprechenden Bereichen umgesetzt werden kann. Alternativ kann ein Webserver mit IIS oder Node.js umgesetzt werden, mit welchen die Implementierung eines Webservers voraussichtlich mit verhältnismäßig überschaubarem Aufwand realisiert werden kann. Zum Betrieb eines IIS ist ein laufendes Windowssystem notwendig was bedeutet, dass mehr Hardware nötig ist.

Wir würden daher empfehlen, dass eine Serveranwendung auf Basis eines Intel Edison unter Node.js am vielversprechendsten ist, um die Aufgabe einer Warteschlange für den Betrieb des Mixmasters umzusetzen.

 

Internet Information Service

Der Internet Information Server (IIS), heute als Internet Information Service bezeichnet, ist der Webserver, den Microsoft als optionale Komponente mit allen Betriebssystemen seit Windows 2000 ausliefert. Es handelt sich dabei nicht um ein eigenständiges Produkt, sondern ein Teil von Windows zum Erstellen von Webserveranwendungen. Der Webserver wird vor allem für den Betrieb von ASP.NET Anwendungen verwendet. Es lassen sich neben Frameworks wie ASP, ASP.NET, CGI und ISAPI auch Module in den Bereichen „HTTP-Features“, „Health and Diagnostics“, „Security“ und „Management Tools“ installieren. Durch diese komponentenorientierte Architektur können auf jeder Entwicklungsebene (Webserver, Website, Anwendung oder Verzeichnis) Modulsätze erstellt werden. Die Kombination aus einfacher Konfiguration und den Möglichkeiten von ASP.NET bilden eine Basis mit viel Potential zur Erstellung von Serveranwendungen. (Quelle: www.it-visions.de)

Weitere Informationen zum Thema ASP.NET können hier nachgelesen werden.

 

Node.js

Bei Node.js handelt es sich um eine frei zugängliche serverseitige Plattform zur Realisierung von Webserveranwendungen. Node.js wird in JavaScript-Laufzeitumgebung „V8“ ausgeführt, was eine ressourcensparende Architektur mit einer großen Anzahl an Netzwerkverbindungen ermöglicht. Es werden ebenfalls Module verwendet, die die Einbindung verschiedener Features ermöglichen. Intel setzt bei ihren Edison Mikrocontrollern  auf Webserver basierend auf Node.js. Dies ermöglicht eine einfache und für diesen Fall leistungsstarke Serveranwendung. (Quelle: www.wikipedia.de)

 

2. Verbesserungsvorschläge

Die Aufgabenstellung einer Bestellmöglichkeit für Cocktails mittels App und WLAN bietet weiteres Potential für Funktionen. So sind neben der einfachen Bestellung von Cocktails und der Auflistung in einer Warteschlange weitere Bestellvarianten denkbar.