Middleware není univerzální řešení pro všechny případy. Různé kategorie jsou navržené tak, aby řešily různé integrační výzvy, například přesun zpráv mezi systémy, správu přístupu k
databázi nebo zpracování velkých objemů transakcí. Tady jsou nejběžnější typy middlewaru a místa, kde se s nimi můžete setkat:
Databázový middleware poskytuje most mezi aplikacemi a databázemi, spravuje oprávnění a zjednodušuje dotazy.
Mezi případy použití patří:
- Načítání obchodních sestav
- Kombinování dat z více zdrojů
- Zabezpečení citlivých záznamů při přenosu
Middleware orientovaný na zprávy (MOM) podporuje asynchronní komunikaci odesíláním a přijímáním zpráv prostřednictvím front nebo témat.
Mezi případy použití patří:
- Zpracování online objednávek v elektronickém obchodě
- Správa finančních transakcí
- Doručování aktualizací z chatu v aplikacích zákaznické podpory
Middleware pro vzdálené volání procedur (RPC) umožňuje jedné aplikaci spouštět funkce v jiném systému, jako by byly místní.
Mezi případy použití patří:
- Mikroslužby komunikující na pozadí
- Úkoly distribuovaného zpracování dat
- Herní aplikace vyvolávající služby pro více hráčů v reálném čase
Monitory zpracování transakcí dohlížejí na velké objemy transakcí, ověřují, jestli se každý krok správně dokončí, a v případě selhání provádějí vrácení zpět.
Mezi případy použití patří:
- Rezervace letenek
- Maloobchodní prodeje s vysokým objemem
- Banky zpracovávající denně miliony transakcí platební kartou
Brány rozhraní API a webový middleware spravují tok webových požadavků a volání rozhraní API mezi službami, zpracovávají ověřování, relace a směrování.
Mezi případy použití patří:
- Online tržiště propojující front-endové aplikace s back-endovými službami
- Správa přihlášení uživatelů pro weby
- Zachování aktivních uživatelských relací ve webových aplikacích
Objektový middleware se zaměřuje na sdílení strukturovaných dat a chování v podobě objektů napříč systémy, zejména v případech, kdy se jedná o různé programovací jazyky.
Mezi případy použití patří:
- Podnikové platformy s mnoha pohybujícími se částmi
- Umožňuje starším aplikacím fungovat vedle moderních platforem
Cloudový middleware propojuje místní systémy a cloudová prostředí a podporuje hybridní architektury.
Mezi případy použití patří:
- Podniky, které migrují starší systémy ERP do řešení SaaS
- Podpora hybridních nasazení pro modernizaci aplikací
- Orchestrace komunikace při škálování aplikací napříč cloudovými službami