Search

Home

Przyspieszenie przetwarzania i wykonanie szybkich raportów

Przyspieszenie przetwarzania i wykonanie szybkich raportów

image
KONTEKST

Przedsiębiorstwo użytkuje oprogramowanie ERP, w którym zrealizowano raportowanie. Niestety istnieją przetwarzania i raporty, które ze względu na liczbę danych oraz złożoność przetwarzania wykonują się w czasie, który jest zbyt długi, co nie daje użytkownikowi możliwości efektywnego stosowania ich w praktyce.

ZADANIE

Przyspieszenie przetwarzania danych. Zagregowane dane dla wybranych raportów i analiz są dostępne w pamięci podręcznej.

PRZYKŁADOWE ZASTOSOWANIE GRAVITY

Krok 1

Stworzenie projektu, którego zadaniem jest utrzymywanie w pamięci serwera świeżo przetworzonych obliczeń i agregacji (korzyść: szybki dostęp do przetworzonych danych).

W projekcie można wykorzystać operator INPUT SQL do pobrania danych oraz operator COMPUTING do przetworzenia danych. Przetworzone, zagregowane dane są umieszczone w bazie tymczasowej, dostępnej dla innych projektów (operator OUTPUT MEMORY).

Projekt jest wywoływany przez mechanizm wywołań czasowych z ustawionym krótkim okresem interwału.

Krok 2

Stworzenie projektu, którego zadaniem jest wysłanie danych do prezentacji.

W projekcie wykorzystaliśmy operator INPUT MEMORY do szybkiego pobrania danych oraz operator OUTPUT DATA (wyjście danych dla funkcji WEB SERVICE).

Projekt jest wywoływany jako funkcja WEB SERVICE z systemu ERP.

Diagram przykładowy

image