Logo
    Pobierz gravity.integration

    Search

    Home

    Informacje podstawowe

    Dokumentacja techniczna

    Przykłady zastosowań

    gravity.integration
    gravity.integration

    Dostępne narzędzia: CRUD (Create, Read, Update, Delete)

    System GRAVITY został wyposażony w kreator API CRUD, który znacząco przyspiesza tworzenie usług sieciowych służących do obsługi podstawowych operacji na danych: odczytu, zapisu, modyfikacji i usuwania (czyli klasycznego zestawu CRUD - Create, Read, Update, Delete).

    W typowym scenariuszu budowania API w GRAVITY, każda z tych operacji wymagałaby utworzenia osobnego projektu oraz odpowiedniego wyzwalacza typu webService trigger. W przypadku pracy na wielu tabelach taka czynność staje się powtarzalna, żmudna i czasochłonna - a do tego generowane projekty są zwykle bardzo podobne w strukturze.

    Rozwiązaniem tego problemu jest kreator API CRUD, który:

    • automatycznie generuje cztery projekty GRAVITY dedykowane do obsługi operacji CRUD dla wybranej tabeli,
    • tworzy powiązane wyzwalacze typu webService, przypisując odpowiednie metody REST API do każdego z projektów (np. GET dla odczytu, POST dla tworzenia itd.),
    • uwzględnia schemat wybranej tabeli - dzięki czemu operatory wejściowe i wyjściowe są skonfigurowane pod konkretne dane,
    • zapewnia spójność i oszczędność czasu, eliminując konieczność ręcznego powielania podobnych projektów.

    Dzięki temu narzędziu możliwe jest bardzo szybkie wystawienie interfejsu CRUD dla dowolnej tabeli - wystarczy wskazać tabelę oraz źródło danych, a kreator zajmie się resztą. Projekty utworzone przez kreator można oczywiście dalej dostosować do indywidualnych potrzeb, np. dodając walidacje, dodatkowe transformacje danych czy logikę biznesową.

    To rozwiązanie jest szczególnie przydatne w sytuacjach, gdy:

    • potrzebujesz szybko udostępnić dane z systemów wewnętrznych jako API,
    • chcesz zautomatyzować podstawowe operacje integracyjne bez rozbudowanej konfiguracji,
    • zależy Ci na spójnej i przewidywalnej strukturze projektów w systemie GRAVITY.

    TWORZENIE OPERACJI CRUD DLA TABELI

    Użyj opcji Create CRUD, aby wygenerować projekty.

    image

    Wygodny kreator poprowadzi Cię przez proces tworzenia.

    W pierwszym kroku wybierz połączenie do bazy danych z której chcesz korzystać. Następnie wybierz tabelę z bazy danych dla której chcesz utworzyć projekty.

    Po wybraniu tabeli, zobaczysz panel tworzenia projektów zapewniających realizowanie operacji CRUD.

    image

    Na formularzu wybierz folder projektu i triggerów lub utwórz nowy obiekt używając przycisku New. Na liście możesz zmienić lub przyjąć sugerowane nazwy projektów i triggerów. W kolumnie Create zaznacz dla których opcji CRUD mają zostać wygenerowanie projekty i triggery.

    Gdy wszystko jest gotowe, użyj przycisku Finish, aby wygenerować projekty. Po zakończeniu pracy kreatora zobaczysz swoją operację na liście.

    image

    Z tego poziomu możesz:

    • usunąć całą definicję CRUD (zostaną usunięte zarówno triggery jak i projekty),
    • podejrzeć poszczególne projekty,
    • podejrzeć poszczególne triggery,
    • usunąć projekt i trigger dla konkretnej operacji.

    Utworzone projekty znajdziesz w wybranym przez Ciebie katalogu.