Die Notwendigkeit einer Lösungswiederherstellung kann aus einer Vielzahl von Auslösern hervorgehen.
Lösungswiederherstellung ist der Prozess, bei dem das System in einen Status zurückversetzt wird, in dem der Betrieb wieder aufgenommen werden kann. Die Lösungswiederherstellung umfasst eine Gruppe von Aktivitäten, die Systemfehler oder Systeminstabilität, deren Auslöser unvorhergesehene Umstände sein können, ansprechen.
Unter Umständen müssen Sie Aktivitäten zur Lösungswiederherstellung ausführen, wenn die folgenden Umstände zutreffen:
Eine abnormale Beendigung oder ein Systemausfall können durch einen Stromausfall oder einen katastrophalen Hardwarefehler verursacht sein. Das kann bewirken, dass das System (alle oder wenigstens die meisten JMSs) gestoppt wird.
In dem Fall eines katastrophalen Hardwarefehlers kann die implementierte Lösung in einen inkonsistenten Status eintreten oder einen Neustart ausführen.
Hardwarefehler und umgebungsbedingte Probleme sind auch für nicht geplante Ausfallzeiten verantwortlich, jedoch in sehr viel geringerem Maße als die übrigen Faktoren.
Sie können die Wahrscheinlichkeit des Auftretens von Hardwarefehlern und umgebungsbedingten Problemen herabsetzen, indem Sie Funktionen wie die technologisch ausgereifte LPAR-Funktionalität mit selbst-optimierenden Ressourcenanpassungen, Capacity on Demand (zur Vermeidung der Überlastung von Systemen) und Hardwareredundanzen in den Systemen (zur Vermeidung von SPoF- bzw. 'Single Point of Failure'-Situationen) verwenden.
Neue Anforderungen gehen weiterhin im System ein, aber oberflächlich scheint es, als ob die gesamte Verarbeitung gestoppt worden wäre.
Das System ist reaktionsfähig und die Datenbank scheint ordnungsgemäß zu funktionieren. Leider schlägt jedoch die Erstellung neuer Prozessinstanzen fehl.
Bei Störung oder Ausfall der tragenden Infrastruktur kann es sein, dass die Lösung Verwaltungsmaßnahmen erfordert, damit nach der Behebung der Infrastrukturstörung die Geschäftstransaktionen erneut gestartet bzw. erneut übergeben werden.
Das System ist funktionsfähig, aber massiv überlastet. Es werden Zeitlimitüberschreitung für Transaktionen gemeldet und es gibt Anzeichen für einen Überlauf der geplanten Kapazität.
Eine unzureichende Kapazitätsplanung oder Leistungsoptimierung kann diese Art von Lösungsinstabilität verursachen.
Die Module, die Bestandteil einer für angepasste Bedürfnisse entwickelten Lösung sind, können Programmfehler (Bugs) enthalten. Diese Programmfehler können die Instabilität der Lösung und fehlgeschlagene Services zur Folge haben.
Programmfehler in einer für angepasste Bedürfnisse entwickelten Lösung können aus einer Vielzahl von Situationen hervorgehen, unter anderem den folgenden (nicht jedoch beschränkt auf diese):
Durch einen detaillierten Entwurf für die Fehlerbehandlung kann die Lösungsinstabilität verringert werden.
Ein Fehler im WebSphere-Produkt verursacht einen Rückstand bei den zu verarbeitenden oder zu löschenden Ereignisse.