iPaaS – integration platform as a service
iPaaS (integration platform as a service, platforma integracyjna jako usługa) to usługa chmurowa do łączenia aplikacji i przesyłania danych między nimi bez pisania każdej integracji od zera. Dostawca utrzymuje infrastrukturę, a firma w edytorze w przeglądarce składa przepływy z gotowych łączników, reguł mapowania pól i harmonogramów - na przykład z CRM do ERP.
iPaaS - co to jest i jak działa
Nazwa nawiązuje do modelu PaaS, czyli platformy jako usługi: zamiast budować integracje na własnym serwerze, firma dostaje w abonamencie gotowe środowisko do ich tworzenia i uruchamiania. Podstawową jednostką jest przepływ. Zaczyna się od wyzwalacza - nowego rekordu w CRM, pliku w folderze, powiadomienia typu webhook albo godziny z harmonogramu. Platforma pobiera dane przez łącznik, czyli gotowy moduł znający API danego systemu, przekształca je według reguł mapowania i zapisuje w systemie docelowym. Całość konfiguruje się w przeglądarce, często bez programowania, a platforma zwykle sama ponawia nieudane wywołania, odkłada błędy do kolejki i prowadzi dziennik wykonań. Do systemów stojących w serwerowni firmy, na przykład starszego programu FK, dostawcy docierają zwykle przez agenta lub bramę instalowaną w sieci lokalnej.
Przykłady narzędzi iPaaS i typowe zastosowania
Na rynku są proste usługi dla małych zespołów, jak Zapier czy Make, i platformy klasy enterprise, jak MuleSoft, Boomi, SAP Integration Suite czy Microsoft Azure Logic Apps. Różnią się liczbą łączników, obsługą wymiany EDI z partnerami handlowymi i modelem rozliczeń - od liczby wykonanych operacji po liczbę połączonych systemów. Typowe zastosowania:
- Nowy klient z CRM trafia do ERP jako kontrahent, bez przepisywania danych.
- Opłacone zamówienie ze sklepu internetowego tworzy dokument w systemie magazynowym.
- Pracownik dodany w programie kadrowym dostaje konto w poczcie i w systemie obiegu dokumentów.
- Kursy walut i dane z rejestrów publicznych codziennie zasilają słowniki w kilku aplikacjach.
iPaaS a ESB, ETL i integracja przez API
- Integracja pisana na zamówienie - programista łączy dwa systemy przez ich API własnym kodem. Pełna kontrola, ale każdą zmianę wersji API obsługuje się samodzielnie. iPaaS też korzysta z API, tylko w gotowych łącznikach.
- ESB, czyli szyna usług - centralne oprogramowanie pośredniczące, zwykle we własnej serwerowni. Dobrze radzi sobie z wieloma starszymi systemami, ale zwykle jest droższe we wdrożeniu i utrzymaniu.
- ETL - wsadowe pobieranie, przekształcanie i ładowanie dużych zbiorów danych, najczęściej do hurtowni danych na potrzeby raportów. iPaaS częściej przenosi pojedyncze rekordy i zdarzenia na bieżąco, choć wiele platform ma też funkcje ETL.
iPaaS a workflow w rozwiązaniach e-MSI
iPaaS przenosi dane między systemami, ale nie prowadzi ludzi przez proces. Akceptacja faktury, zastępstwo, eskalacja czy dekretacja to zadania systemu obiegu dokumentów. Oba narzędzia się uzupełniają: integracja dostarcza dane, workflow zamienia je w zadania z terminem i osobą odpowiedzialną.
Platforma JobRouter®, na której e-MSI buduje procesy, może pełnić rolę centralnego punktu wymiany danych bez zastępowania systemów, które już działają w firmie. Łączy się z ERP, CRM i DMS, a w projektach e-MSI także z narzędziami integracyjnymi, takimi jak Zapier, który w wersji chmurowej JobRouter® otwiera dostęp do ponad 2600 aplikacji. Więcej na stronie integracja systemów IT. To, które podejście do automatyzacji pasuje do jakiego procesu, e-MSI opisuje w artykule o rodzajach automatyzacji procesów biznesowych.
Jak wybrać iPaaS i na co uważać
- Sprawdź gotowe łączniki do systemów, które już masz, w tym polskich programów FK i kadrowych. Brak łącznika oznacza pisanie go od zera.
- Policz koszt przy docelowym wolumenie, a nie przy pilotażu. Opłata za operację rośnie razem z liczbą faktur i zamówień.
- Ustal, gdzie przetwarzane są dane. Gdy przez platformę płyną dane osobowe, dostawca przetwarza je w imieniu firmy, więc potrzebna jest umowa powierzenia z art. 28 RODO, a przy przetwarzaniu poza EOG także podstawa transferu z rozdziału V RODO.
- Wymagaj monitoringu i alertów. Przepływ, który stanął w piątek, nie może wyjść na jaw przy zamknięciu miesiąca.
- Pomyśl o wyjściu. Przepływów zbudowanych w jednej platformie zwykle nie da się przenieść do innej.
Przykłady zastosowania
Biuro rachunkowe łączy przez iPaaS formularz kontaktowy na stronie z CRM i arkuszem zleceń - nowy klient pojawia się w obu miejscach bez przepisywania.
Sklep internetowy przekazuje każde opłacone zamówienie do systemu magazynowego, a przepływ w iPaaS zamienia format danych sklepu na strukturę dokumentu wydania.
Dział kadr zatrudnia pracownika w programie kadrowym. Przepływ zakłada mu konto w Microsoft 365 i dodaje go do grupy, z której system obiegu dokumentów pobiera role.
Kancelaria prawna po podpisaniu umowy z klientem w usłudze e-podpisu automatycznie zakłada sprawę w systemie kancelaryjnym i folder na dokumenty.
Spółka handlowa codziennie rano pobiera kursy walut NBP i aktualizuje je w ERP oraz w procesie akceptacji faktur walutowych.
Najczęstsze pytania
Co to jest iPaaS prostymi słowami?
To usługa w chmurze, która łączy programy używane w firmie i przenosi między nimi dane. Zamiast zlecać programiście osobną integrację CRM z ERP, a potem ERP ze sklepem, firma składa połączenia z gotowych klocków w przeglądarce i płaci abonament dostawcy, który utrzymuje całą infrastrukturę.
Czym różni się iPaaS od SaaS i PaaS?
SaaS to gotowa aplikacja w abonamencie, na przykład poczta albo CRM. PaaS to platforma do budowy i uruchamiania własnych aplikacji. iPaaS to odmiana PaaS wyspecjalizowana w jednym zadaniu - łączeniu aplikacji i przesyłania danych między nimi, zarówno w chmurze, jak i w serwerowni firmy.
Jakie są przykłady narzędzi iPaaS?
Dla małych zespołów i prostych przepływów popularne są Zapier i Make. W dużych organizacjach spotyka się MuleSoft, Boomi, SAP Integration Suite i Microsoft Azure Logic Apps. Wybór zależy od systemów, które trzeba połączyć, wolumenu danych, wymagań bezpieczeństwa i tego, kto będzie budował przepływy.
Czym iPaaS różni się od ESB?
ESB, czyli szyna usług, to oprogramowanie pośredniczące instalowane zwykle we własnej serwerowni i utrzymywane przez dział IT. iPaaS działa w chmurze dostawcy, szybciej się go uruchamia i lepiej łączy aplikacje SaaS. ESB wciąż sprawdza się tam, gdzie dominują starsze systemy lokalne i złożone reguły wymiany.
Jak wybrać platformę iPaaS?
Zacznij od listy systemów i sprawdź, czy platforma ma do nich gotowe łączniki. Policz koszt przy pełnym wolumenie, sprawdź monitoring błędów, miejsce przetwarzania danych i umowę powierzenia. Pamiętaj też, że iPaaS przenosi dane, a akceptacje i zadania dla ludzi prowadzi system workflow.
Czy iPaaS połączy się z systemem zainstalowanym w firmie?
Zwykle tak. Dostawcy udostępniają agenta lub bramę instalowaną w sieci firmowej, przez którą platforma w chmurze bezpiecznie sięga do lokalnej bazy danych lub starszego ERP. Trzeba to jednak uzgodnić z działem IT, bo otwiera to nowy kanał wymiany danych z serwerownią.
Powiązane hasła
Zobacz, jak wygląda to w systemach, które wdrażamy w polskich firmach.
