Niezbędnik integracji – REST (2 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 pora na drugi artykuł z serii niezbędników.
REST
Sama nazwa REpresentational State Transfer niewiele nam mówi, ale warto się z nim poznać, bo jest bardzo popularny. REST jest prosty i uniwersalny. Korzysta z innych znanych protokołów i nie wymaga instalowania dodatkowych bibliotek ani pilnowania wersji. Jest podobny do wywoływania stron w przeglądarce i w pewnych przypadkach może być w taki sposób podglądany i testowany.
REST składa się z 6 zasad, które pomogą stwierdzić, czy jest to odpowiedni sposób komunikacji.
6 zasad REST
Architektura Klient-Serwer
Bezstanowość
Pamięć podręczna
W REST API możemy skorzystać z trików znanych z przeglądarek internetowych. Wyniki często wywoływanych funkcji możemy zapisywać w podręcznym magazynie. Dzięki temu kolejne odpowiedzi będą szybsze, a serwer będzie dużo mniej obciążony. Oczywiście możemy definiować różne czasy przechowywania wyników dla różnych zapytań.
Uniwersalność
Warstwy
Kod na żądanie
Bezpieczeństwo
Wsparcie WSO2 Enterprise Integrator
Możemy również użyć dedykowanego narzędzia WSO2 API Manager, które wspiera cały proces życia API od pomysłu, przez prototyp po wdrażanie i utrzymywanie różnych wersji. WSO2 APIM umożliwia rejestrację klientów, subskrypcję i zarządzanie limitami wywołań.