Architektura
programu
WebSphere
Business Monitor
6.0.1 obejmuje zestaw komponentów wewnętrznych i grupę komponentów zewnętrznych.
Modele
miar biznesowych, które są definiowane w
programie WebSphere
Business Modeler, stanowią kluczowy element
procesu monitorowania. W
modelu
miar
biznesowych
można definiować punkty pomiarowe, filtry zdarzeń, miary oraz ich korelacje i źródła danych biznesowych. Gotowy model miar
biznesowych można wyeksportować do programu WebSphere
Business Monitor.
Program WebSphere Business
Monitor rozpoznaje modele, które mają być monitorowane, i miary, które mają być przechwytywane z nadchodzących zdarzeń.
W widokach panelu kontrolnego wyświetlane są kluczowe wskaźniki wydajności,
które zostały utworzone na podstawie zebranych zdarzeń (i modelu) w celu utworzenia graficznych reprezentacji tych wartości. Generowane są powiadomienia o sytuacjach i czynnościach (zgodnie ze zdefiniowanym warunkiem), co pozwala na wykonywanie czynności korygujących oraz wykrywanie błędów i zapobieganie im w czasie działania.
Powyższe czynności można wykonywać dzięki zestawowi następujących komponentów wewnętrznych:
- Serwer programu Monitor: Służy do odbierania zdarzeń, obsługiwania instancji kontekstu monitorowania, jak również zapisywania i utrwalania wykonawczych oraz historycznych wartości pomiarów i kluczowych wskaźników wydajności tych instancji.
- Panele kontrolne: Służą do wyświetlania monitorowanych danych. Udostępniają one także predefiniowany zestaw widoków, który można dostosować w taki sposób, aby obsługiwał różne reprezentacje danych i zaawansowane analizy danych.
- Bazy danych: Udostępniają serwerowi programu Monitor informacje potrzebne do przetwarzania zdarzeń. Klient panelu kontrolnego dysponuje dzięki nim informacjami, które są wyświetlane w widokach. Informacje są przekazywane między bazami danych za pomocą innego komponentu programu Monitor - menedżera replikacji.
- Adaptacyjny menedżer czynności: Udostępnia różne typy odpowiedzi biznesowych, w zależności od sytuacji opisanych w nadchodzących zdarzeniach.
- Generator schematów: Generuje skrypty baz danych służące do tworzenia tabel w bazie danych stanu, wykonawczej bazie danych oraz bazie danych historycznych.
Te bazy danych zawierają dane dotyczące
modeli
miar
biznesowych. Generator schematów generuje
także opis metadanych produktu
DB2
Cube
Views dotyczący bazy danych historycznych i generuje odwzorowania metadanych na potrzeby menedżera replikacji.
Pozostałe komponenty zewnętrzne zintegrowane z programem Monitor to:
- Edytor
miar biznesowych
(BME): Używany jest do tworzenia modelu
miar
biznesowych definiującego elementy, które mają być
monitorowane (na przykład konteksty monitorowania, kluczowe wskaźniki wydajności, pomiary i sytuacje
biznesowe).
- Infrastruktura CEI: Pełni rolę menedżera zdarzeń, odbierając zdarzenia ze źródeł zdarzeń i przekazując je odbiorcom, którzy są zainteresowani tymi zdarzeniami.
- Produkty
DB2
Alphablox i DB2
Cube Views:
Dzięki nim w panelach kontrolnych można przeprowadzać rozszerzone analizy danych.
Poniższy diagram przedstawia interakcje, jakie zachodzą między wymienionymi powyżej komponentami:
Rysunek 1. Diagram architektury programu Monitor