Zarządzanie danymi odgrywa główną rolę w programie WebSphere
Business Monitor.
Architektura bazy danych programu
WebSphere
Business Monitor spełnia
następujące wymagania:
- Oddzielenie przetwarzania wykonawczego w składnicy danych od składnicy danych dostępnej dla klienta, aby zapewnić odpowiednie tempo przetwarzania
- Możliwość wykonywania aktualizacji w składnicy danych dostępnej dla
klienta przy równoczesnym zapewnieniu szybkiej odpowiedzi na zapytania klienta
- Optymalizacja dostępu do składnicy danych historycznych w celu
analizowania i tworzenia raportów wielowymiarowych
Wzorce użycia danych w bazach danych programu WebSphere
Business Monitor
różnią się w zależności od używającego ich komponentu. Z danych korzystają dwa główne komponenty:
procesor zdarzeń i panele kontrolne klienta. Ta różnica w użyciu powoduje
niezbędne oddzielenie bazy danych przetwarzania zdarzeń od bazy danych
paneli kontrolnych. Dane można też podzielić na informacje powiązane z
modelem
miar
biznesowych i informacje
o przetwarzaniu zdarzeń.
W panelach kontrolnych wyświetlane są dwa typy danych: nowe dane i dane instancji
historycznych. Liczba nowych instancji jest bardzo mała w porównaniu z liczbą instancji historycznych.
Zapytania wykonywane na nowych instancjach muszą być wyjątkowo szybkie i nie mogą być zakłócane przez dużą liczbę instancji historycznych.
Te dwa typy danych zostały podzielone na dwie bazy danych: wykonawczą bazę danych i bazę danych historycznych.
Aby zwiększyć wydajność, architektura ta obsługuje wszystkie funkcje, łącznie z następującymi:
- Baza danych służy jako kontener definicji dla modeli
miar
biznesowych.
Przechowuje także informacje o innych bazach danych.
- Baza danych służy jako baza danych transakcji, z której korzysta procesor zdarzeń.
- Baza danych działa prawie jak analityczna baza danych czasu rzeczywistego, obsługując
zapytania analityczne bez wpływu na serwer transakcji. Jest to wykorzystywane przez panele kontrolne.
- Baza danych obsługująca analizę wielowymiarową historii transakcji.
Jest to wykorzystywane przez panele kontrolne do wyświetlania danych historycznych.
Program
WebSphere
Business Monitor korzysta z czterech różnych baz danych:
- Baza danych repozytorium: Przechowuje modele
miar
biznesowych i definicje zdarzeń.
W bazie tej zapisywane są także schematy, nazwy i nazwy hostów bazy danych stanu, wykonawczej bazy danych i bazy danych historycznych.
- Baza danych stanu: Przechowuje bieżący stan uruchomionych instancji procesu
oraz wartości miar biznesowych powiązanych z każdą instancją procesu.
Korzysta z niej serwer programu WebSphere
Business Monitor podczas przetwarzania zdarzeń.
- Wykonawcza baza danych: Baza danych stanu
i wykonawcza baza danych przechowują prawie dokładnie takie same informacje.
Wykonawcza baza danych różni się tylko sposobem przechowywania danych, wiekiem danych i czasem przechowywania tych danych.
Dane w wykonawczej bazie danych pozostają co najmniej 24 godziny dłużej niż w bazie danych stanu.
Wykonawcza baza danych służy użytkownikowi do przeprowadzania analiz prawie w czasie rzeczywistym, nie wywierając wpływu
na przetwarzanie zdarzeń wykonywane przez serwer programu WebSphere
Business Monitor.
Wykonawcza baza danych obsługuje zapytania klientów dotyczące nowych instancji. Przechowuje informacje wykonawcze dotyczące
grupy miar biznesowych w celu efektywnego tworzenia raportów.
Z bazy danych historycznych korzystają widoki
panelu kontrolnego.
- Baza danych historycznych: Są w niej zapisywane informacje
o zakończonych instancjach i bieżącym stanie działających instancji w postaci schematu gwiaździstego
na potrzeby tworzenia wielowymiarowych raportów historycznych.
Z bazy danych historycznych korzystają widoki
panelu kontrolnego.
Dwie bazy danych przechowują monitorowane zdarzenia i dane adaptacyjnego menedżera czynności.
Bazy te są używane wewnętrznie przez program
WebSphere
Business Monitor.
Nie zawierają one żadnych informacji powiązanych z instancjami procesu lub pomiarami.
- Emiter: Przechowuje zdarzenia wyemitowane przez mechanizmy. Tabele baz danych emiterów rezydują w bazach danych mechanizmów.
- Katalog czynności: Przechowuje zdarzenia, które zostały zdefiniowane jako sytuacje, i czynności, które na nich musi wykonać adaptacyjny menedżer czynności.
Jest tworzony podczas instalacji.