Akceleratory raportów

Wyzwanie

Systemy transakcyjne wpierając procesy biznesowe firm, systematycznie gromadzą duże ilości danych. Ich użytkownicy, z jednej strony oczekują określonej wydajności przy standardowych zadaniach produkcyjnych , z drugiej strony istnieje wymóg sprawnego i szybkiego raportowania danych.
Zagadnienie tzw. "szybkich raportów" z reguły staje się problemem w chwili kiedy chcemy:
1. przeprowadzać przekrojowe analizy danych
2. uzyskać różne perspektywy (widoki) tych samych rezultatów zapytań
2. parametryzować i tworzyć dowolne zapytania ad-hoc.
3. analizować dane wynikające ze złożonych formuł logicznych lub różnych obszarów danych.
4. analizować i raportować dane bezpośrednio na systemie produkcyjnym, co w konsekwencji może prowadzić do blokad, bardzo długich czasów reakcji, rozłączeń

Systemy oparte na RDBMS- relacyjnych bazach danych z natury swojej konstrukcji nie nadają się do  obsługi skomplikowanych systemów raportowania i analiz bardzo dużej ilości danych. Z powodzeniem spełniają inne przypisane im funkcje jak: gromadzenia, przetwarzania i bezpieczne przechowywania informacji, stoją na straży integralności, spójności i porządku w danych.

W uproszczonym modelu systemu analitycznego możemy wyodrębnić przynajmniej trzy jego warstwy:
1. mechanizm pobierania, transformacji  i ładowania danych
2. serwer gromadzący przetworzone dane
3. zespół narzędzi do budowy zapytań i reprezentowania ich wyników w sposób wizualny.

Rozwiązanie

Rozwiązanie problemu "szybkich raportów" leży w umiejętnym zastosowaniu szeregu rozwiązań i technologii.

Jednym z przykładów może być:
1. Sybase IQ - bazodanowego serwera analitycznego
2. Rozwiązania do raportowania i analiz np.: LogiXML, Business Object, MicroStrategy, Cognos.

Sybase IQ - serce rozwiązania - jest środowiskiem odpowiedzialnym za pokrycie potrzeb w zakresie pierwszych dwóch warstw systemu analitycznego (pobierania, transformacji, ładowania i gromadzenia danych).


Cechy Sybase IQ :

1. możliwość ładowanie danych w czasie rzeczywistym
2. rozwiązanie testowano na ponad 155TB danych
2. od 10 do 100 razy krótszy czas odpowiedzi na zapytania niż tradycyjne technologie hurtowni danych
3. nieograniczona skalowalność rozwiązania
4. eliminacja konieczności ciągłego strojenia systemu w zależności od zmieniających się zapytań i ich warunków
5. krótszy czas wdrożenia, mniejsze koszty wejściowe i administracji
6. bardzo dużą kompresję danych wejściowych sięgającą 70% , co wpływa na zmniejszenie kosztów pamięci masowych

Korzyści Sybase IQ:

dla dyrektorów: krótszy czas wdrożenia, mniejsze koszty wyjściowe i administracji, sprawne i szybkie analizy

dla użytkowników: krótkie czasy odpowiedzi na zapytania, elastyczność w sposobie tworzonych zapytań,

dla administratorów: eliminacje konieczności ciągłego strojenia systemu, jego rozbudowy wynikającej z coraz większych wymogów w zakresie pamięci masowych. możliwość szybkiej rekonfiguracji systemu