Bei dem Adaptive Action Manager handelt es sich um die WebSphere Business Monitor-Komponente, die vom Observation Manager emittierte Situationsereignisse empfängt. Der Manager wählt geeignete Aktionen auf der Basis von vordefinierten Bindings zwischen den Situationen und Aktionen, die vom Benutzer eingestellt sind, aus, und ruft eine oder mehrere Aktionsservices auf.
Die Common Event-Infrastruktur (CEI) sendet diese Situationsereignisse an den Adaptive Action Manager, der diese auswertet, geeignete Aktionen basierend auf vordefinierten vom Benutzer erstellten Regeln auswählt und eine ausgewählte Aktion oder einen Aktionssatz aufruft.
Der Adaptive Action Manager führt zwei Arten von Aktionen durch: Benachrichtigungsaktionen und Serviceaufrufaktionen. Benachrichtigungsaktionen haben das Format einer E-Mail, einer Mobiltelefonnachricht, einer Pagernachricht oder eines Anzeigefeld-Alerts. Serviceaufrufaktionen rufen einen Web-Service oder einen BPEL-Prozess über einen Web-Serviceaufruf auf.
Jede Aktion erfordert die Definition einer Aktionsservicevorlage, die die für den Aufruf der Aktion benötigten Informationen enthält. Die Aktion erfordert außerdem das Binding von Situationsereignissen an die definierten Aktionsservicevorlagen, um die geeignete Aktion für jedes Ereignis auszuführen. Die Definition der Aktionsservicevorlagen und das Binding der die Situationsereignisse enthaltenden Vorlagen geschieht über die WebSphere Business Monitor Verwaltungserweiterung auf der Verwaltungskonsole von WebSphere Application Server.
Der Adaptive Action Manager wertet das empfangene Situationsereignis aus und wählt eine geeignete Aktion durch Suchen der Aktion in der Aktionskatalogdatenbank, in der auf die Aktion bezogene Informationen und Binding-Informationen gespeichert sind.
Wenn die geeignete Aktion ein Anzeigefeld-Alert ist, extrahiert der Adaptive Action Manager die Daten, die für die Erstellung des Alertbenachrichtigungs-Datensatzes benötigt werden, aus dem empfangenen Situationsereignis und fügt diesen Datensatz in die WebSphere Business Monitor-Laufzeitdatenbank ein. Der Datensatz wird in der Sicht Alerts in einem Anzeigefeld erfasst.