Re: Timberwolf Modbus Profile Generator
Verfasst: Di Jul 11, 2023 10:18 am
Danke Lukas,
wobei ich mit dem Text nicht wirklich glücklich bin damit, weil der Disclaimer die möglichen Probleme und Folgen nicht gut beschreibt. Nur zu schreiben "Kein Support" trifft den Kern nicht. Und der Hinweis, man möge zwei oder dreimal hinsehen, hilft einem Nutzer, der sich in Modbus nicht auskennt und meint, mit CSV wäre es jetzt eine Eingabevereinfachung für ihn, weil dann kann er ja Excel nehmen, nicht wirklich.
WEIL das potentielle Problem ist, dass damit falsche Konfigurationsdaten - wegen NULL Validierung - in die Konfig Datenbank gelangen können, was unvorhersehbare Folgen haben kann. Unvorhersehbar heißt, dass so ziemlich alles passieren kann, also massive Störung der Funktionalität des Timberwolf Servers als womöglich auch der angeschlossenen Modbus Geräte. Man kann sich also damit durchaus ein fettes Problem einhandeln. Dass man dann auch keinen Support mehr bekommt, ist die Sahne oben drauf, nicht der Kern des Problems.
Diese potentiellen Probleme können auch erst sehr viel später und außerhalb des zeitlichen Zusammenhangs des Imports auftreten, so dass die Fehlersuche sehr schwierig werden kann.
Warum ich so hinterher bin in dieser Sache:
Die drei wichtigsten Leistungsmerkmale des Timberwolf Servers sind "Robust, Robust, Robust". Das merken unsere Kunden auch, bzw. sie merken nichts, weil alles läuft und läuft und läuft. Neben vielen anderen Dingen in Design und Architektur ist dafür auch die strenge Validierung der Konfiguration verantwortlich.
Die Oberfläche und die Middleware prüfen recht akribisch, ob das, was der Nutzer eingibt, so auch valide ist - auch im Zusammenhang mit anderen Eingaben davor (deshalb sind manche Wünsche der Kunden nach weitergehenden Editiermöglichkeiten so schwer umsetzbar, insbesondere wenn die Suche nach validen Zusammenhängen in die andere Richtung erfolgen muss, also den "Eingaben danach").
Denn nur wenn die Software im Kern, die Engines, mit validierten Konfigurationsdaten arbeiten, können diese auch störungsfrei laufen.
Dieser Weg von frei gestaltbarem CSV über das Tool (das sicherlich tolle Programmierarbeit ist) über den Import, der diese Eingaben nicht validiert, kann zu schweren Funktionsstörungen führen und konterkariert letztlich unsere Bemühungen um Stabilität.
Ich freue mich zwar über den nachträglich angebrachten Disclaimer, halte diesen aber für nicht aussagekräftig.
lg
Stefan
wobei ich mit dem Text nicht wirklich glücklich bin damit, weil der Disclaimer die möglichen Probleme und Folgen nicht gut beschreibt. Nur zu schreiben "Kein Support" trifft den Kern nicht. Und der Hinweis, man möge zwei oder dreimal hinsehen, hilft einem Nutzer, der sich in Modbus nicht auskennt und meint, mit CSV wäre es jetzt eine Eingabevereinfachung für ihn, weil dann kann er ja Excel nehmen, nicht wirklich.
WEIL das potentielle Problem ist, dass damit falsche Konfigurationsdaten - wegen NULL Validierung - in die Konfig Datenbank gelangen können, was unvorhersehbare Folgen haben kann. Unvorhersehbar heißt, dass so ziemlich alles passieren kann, also massive Störung der Funktionalität des Timberwolf Servers als womöglich auch der angeschlossenen Modbus Geräte. Man kann sich also damit durchaus ein fettes Problem einhandeln. Dass man dann auch keinen Support mehr bekommt, ist die Sahne oben drauf, nicht der Kern des Problems.
Diese potentiellen Probleme können auch erst sehr viel später und außerhalb des zeitlichen Zusammenhangs des Imports auftreten, so dass die Fehlersuche sehr schwierig werden kann.
Warum ich so hinterher bin in dieser Sache:
Die drei wichtigsten Leistungsmerkmale des Timberwolf Servers sind "Robust, Robust, Robust". Das merken unsere Kunden auch, bzw. sie merken nichts, weil alles läuft und läuft und läuft. Neben vielen anderen Dingen in Design und Architektur ist dafür auch die strenge Validierung der Konfiguration verantwortlich.
Die Oberfläche und die Middleware prüfen recht akribisch, ob das, was der Nutzer eingibt, so auch valide ist - auch im Zusammenhang mit anderen Eingaben davor (deshalb sind manche Wünsche der Kunden nach weitergehenden Editiermöglichkeiten so schwer umsetzbar, insbesondere wenn die Suche nach validen Zusammenhängen in die andere Richtung erfolgen muss, also den "Eingaben danach").
Denn nur wenn die Software im Kern, die Engines, mit validierten Konfigurationsdaten arbeiten, können diese auch störungsfrei laufen.
Dieser Weg von frei gestaltbarem CSV über das Tool (das sicherlich tolle Programmierarbeit ist) über den Import, der diese Eingaben nicht validiert, kann zu schweren Funktionsstörungen führen und konterkariert letztlich unsere Bemühungen um Stabilität.
Ich freue mich zwar über den nachträglich angebrachten Disclaimer, halte diesen aber für nicht aussagekräftig.
lg
Stefan