Logo
    Pobierz gravity.integration

    Search

    Home

    Informacje podstawowe

    Dokumentacja techniczna

    Przykłady zastosowań

    gravity.integration
    gravity.integration
    Rodzaje i opis operatorów GRAVITY

    Rodzaje i opis operatorów GRAVITY

    Postrzegaj aplikację GRAVITY jako zbiór operatorów wykonujących operacje na danych przekazywanych pomiędzy nimi za pośrednictwem magistrali danych. Każdy operator w GRAVITY jest wyspecjalizowany w wykonywaniu określonego typu działania – od pobrania danych, przez ich przekształcenie, aż po ich zapis czy przesyłanie.

    Dzięki operatorom możesz:

    • pobierać dane z różnych źródeł (baz danych, plików, serwisów sieciowych),
    • przetwarzać i przekształcać dane na różne sposoby (filtrowanie, wzbogacanie, łączenie, czyszczenie, rozgałęzianie itp.),
    • zapisywać wyniki przetwarzania w wielu formatach i lokalizacjach (bazy danych, pliki, wiadomości e-mail, systemy kolejkowe itp.),
    • przechowywać dane tymczasowo w pamięci do ponownego wykorzystania w innych częściach projektu lub między projektami.

    Możesz używać dowolnej liczby operatorów w jednym projekcie. Strumień danych przekazywanych przez magistralę może zawierać dowolną liczbę rekordów oraz dowolną liczbę bitów (czyli kolumn) – jego szerokość i objętość nie są ograniczone.

    Dla przejrzystości i wygody projektowania operatory w GRAVITY podzielone są na trzy główne grupy:

    • Operatory wejściowe
    • Służą do pobierania danych z zewnętrznych źródeł – takich jak relacyjne bazy danych, pliki (np. CSV, Excel), serwisy sieciowe (REST/SOAP), FTP, AS2 czy wiadomości systemów kolejkowych.

    • Operatory przetwarzające
    • To operatory przekształcające dane w czasie przepływu przez magistralę – najczęściej działają na każdym rekordzie wejściowym. W tej grupie znajdziesz operatory do filtrowania, grupowania, obliczania, mapowania, dzielenia ścieżek, a także do integracji między projektami i aplikacjami.

    • Operatory wyjściowe
    • Odpowiadają za końcowy zapis danych lub ich przekazanie poza środowisko GRAVITY – do plików, baz danych, systemów kolejkowych (RabbitMQ, TCP), usług sieciowych czy wiadomości e-mail.

    Każda ścieżka (czyli linia przepływu danych w projekcie) w GRAVITY musi zakończyć się operatorem wyjściowym – dzięki temu system wie, że dany fragment projektu został w pełni zaprojektowany i dane z tej ścieżki zostały poprawnie obsłużone.

    W kolejnych rozdziałach znajdziesz szczegółowe opisy poszczególnych operatorów, ich konfiguracji oraz typowych zastosowań.

    icon

    Do wywołania projektu i testowania (debugowania) operatorów masz do dyspozycji mechanizm wywołań manualnych Wywołanie manualne. Gdy projekt jest gotowy do działania i oczekujesz automatycznych wywołań użyj Wyzwalacze (Triggers)Wyzwalacze (Triggers)

    Magistrala danychMagistrala danychNoteNoteOperatory wejścioweOperatory wejścioweOperatory przetwarzająceOperatory przetwarzająceOperatory wyjścioweOperatory wyjściowe