KONTEKSTPrzedsię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