Definicja
Middleware to oprogramowanie działające pomiędzy aplikacjami lub usługami. Przejmuje zadania, których nie warto powielać w każdym systemie: komunikację, uwierzytelnianie, mapowanie formatów, kolejki, rejestrowanie zdarzeń i obsługę błędów. Warstwa pośrednia może na przykład odebrać dokument z workflow, przekształcić dane do formatu ERP, przekazać je dalej i zapisać wynik operacji. Ułatwia oddzielenie systemów, ale staje się ważnym elementem całego procesu, dlatego wymaga monitoringu, bezpieczeństwa i jasnej odpowiedzialności za utrzymanie. Middleware może mieć postać dedykowanej usługi, platformy integracyjnej lub zestawu komponentów chmurowych. Poznaj integracje Astrafox.