|
Inter-Prozess-Kommunikation und Netzwerk-Kommunikation auf Basis eines
asynchronen Nachrichtentransports sind nur zwei Faktoren, welche die Entwicklung
eines komplexen Softwaresystems zu einer überschaubaren Aufgabe machen. Alle
Prozesse werden von der Plattform überwacht. Je nach Design kann ErgonomiX:Basement beim Auftreten
eines Fehlers einzelne Prozesse in einen definierten Anfangszustand zurückversetzen.
ErgonomiX:Basement ermöglicht die konsequente Anwendung der
Methodik der endlichen Automaten. Prozesse, die auf Basis dieser FSM-Technologie
erstellt wurden, haben den Vorteil, dass sie einfach zu überschauen sind, da sie
im wesentlichen aus kleinen abgegrenzten Transaktionsroutinen bestehen.
Die wichtigsten Vorteile dieser Methodik sind:
|
In FSM-Technologie implementierte Kommunikations-Software spiegelt in ihrem Aufbau direkt die genutzten Protokolle wieder. |
|
Fehler werden bei einem strikt der Methodik folgenden Design frühzeitig erkannt und vermieden. |
|
Ein solches System besteht aus einzelnen, kleinen und damit überschaubaren Software-Einheiten. |
|
Einzelne Prozesse können mit Hilfe des zur Plattform gehörenden Simulators separat getestet werden, sodass Probleme nicht erst bei
der Integration erkannt und behoben werden müssen. |
|
Auftretende Fehler in der Implementierungs- und Integrationsphase können schnell eingekreist und behoben werden, da der "Weg", den die Software bei einem bestimmten Szenario durchläuft, schnell ausfindig gemacht werden kann. |
|
Mit Hilfe der verschiedenen Logging-Mechanismen, die fester Bestandteil der Plattform sind, können nicht nur während der Implementierungsphase
wertvolle Informationen mitgeschnitten werden, sondern vor allem auch
für den Wirkbetrieb verschiedene Level von Nachrichten, Events, Alarmen
definiert, protokolliert und an ein entsprechendes Alarm-Management weitergeleitet
werden. Ein entsprechender Log Server ist Bestandteil der Plattform. |
© Copyright 1999-2008, ErgonomiX
Software GmbH, Duisburg, Germany
|