Niezbędnik integracji – Baza Danych (3 z 3)
Niezbędnik integracji
Przedstawiamy niezbędniki integracji – elementy, bez których nie możesz się obejść w codziennej pracy. Bez nich używanie systemów jest dużo trudniejsze. Na szczęście z pomocą przychodzą serwery szyny danych, które ułatwiają łączenie różnych systemów. Wśród nich wyróżnia się WSO2 Enterprise Integrator, dostępna w licencji Open Source szyna danych z wieloma możliwościami integracji oraz ponad 250 konektorami do systemów zewnętrznych.
Po Web Service i REST pora na trzeci artykuł z serii niezbędników.
Baza danych
Bazy relacyjne
W bazach relacyjnych dane są przechowywane w tabelach i rekordach podobnie jak w arkuszu kalkulacyjnym. Struktura tabel i kolumn jest z góry ustalona i każda kolumna ma określony typ danych i długość. Takie podejście pozwala na efektywne przechowywanie i wyszukiwanie danych zgodnie z zadanym wzorcem. Można zdefiniować połączenia (relacje) pomiędzy tabelami, żeby w takich sposób określić zależności pomiędzy tabelami-obiektami (np. faktura i jej poszczególne pozycja). Stąd bierze się ich nazwa. Inną popularną nazwą jest baza SQL od języka, którym “rozmawia” się z bazą.
Bazy relacyjne to najczęściej spotykany sposób pracy z danymi. Są najczęściej używane do zapisywania dobrze zdefiniowanych danych, na przykład o transakcjach, systemy finansowe, księgowe, bankowe czy zarządzania zapasami i magazynami. Potrafią szybko obsługiwać duży wolumen danych. Największym problemem, z którym trzeba się zmierzyć są zmiany w strukturze. Jeśli chcemy dodać jakieś informacje albo zmienić ich typ trzeba odpowiednio zmodyfikować strukturę – utworzyć nową kolumnę albo zmienić jej typ.
Istnieje wiele produktów umożliwiających przeglądanie, analizę i uruchamianie raportów. Same bazy danych mają dodatki, dzięki którym można tworzyć agregacje i hurtownie danych.
Bazy NoSQL
Klucz-wartość
Dokumenty
Rodzina kolumn
Graf
Bezpieczeństwo
Wsparcie WSO2 Enterprise Integrator
Szyna danych WSO2 EI ma wbudowane wsparcie dla baz danych. Jest to element DataService, dzięki któremu mamy bezpośredni dostęp do danych. W DataService definiujemy połączenie i zapytania. WSO2 EI może się podłączyć do baz relacyjnych RDBMS, a także NoSQL. Obsługiwane są wszystkie rodzaje zapytań: SELECT, INSERT, UPDATE, DELETE, MERGE, a także wywoływanie procedur wbudowanych i bloków kodu. Możemy również zdefiniować parametry wywołania i ustalić ich wartości domyślne. Później definiujemy strukturę i format odpowiedzi.
Mamy do wyboru format XML, w którym możemy przekazywać dane jako elementy lub atrybuty oraz format JSON, w którym definiujemy szablon odpowiedzi. Na koniec definiujemy sposób wywołania usługi. Tu też mamy do wyboru dwie opcje. Możemy zdefiniować metody wywołania Web Service lub ścieżki wywołania REST. Możemy też korzystać zamiennie z obu sposobów.
Pomocy!
Pozostałe artykuły z serii
- Niezbędnik integracji – Web Service (1 z 3)
- Niezbędnik integracji – REST (2 z 3)
- Niezbędnik integracji – Baza Danych (3 z 3)