Middleware
Z Wikipedii
Middleware (oprogramowanie pośredniczące) jest to rodzaj oprogramowania służący do komunikacji aplikacji użytkownika z bazami danych, lub innymi serwerami / usługami. Wykorzystanie middleware ułatwia tworzenie aplikacji, gdyż uniezależnia ją od rodzaju bazy danych. Obecnie, wobec rozwoju modelu aplikacji wielowarstwowych, middleware zyskuje na znaczeniu.
Oprogramowanie middleware ma za soba długą historię, zaś jego początki sięgają technologii mainframe. Rodzaje middleware obejmują takie kategorie jak:
- monitory transakcyjne (Tuxedo, MQSeries)
- procesory zapytań (rozmaitego rodzaju aplikacje integrujące interfejsy różnych komponetów aplikacyjnych, np. Enterprise Integration Portals, w których zapytania zadawane przez aplikację, np. CRM, są przetwarzane na zapytania obsługiwane przez inną aplikację, np. system bilingowy)
- DDR (ang. Data Driven Routing) pozwalający na budowę rozproszonej bazy danych w oparciu o bazy nie obsługujące rozproszonych transakcji
- sterowniki baz danych:
Obecnie termin middleware zaczyna mieć nieco szersze znaczenie, co wiąże się z wprowadzeniem oprogramowania pośredniczącego w transakcjach internetowych (CORBA, COM+) i innego oprogramowania łączącego klienta z usługodawcą (agenty).