Co je Middleware?
Middleware má dva samostatné, ale související významy. Jeden je software, který umožňuje dvěma samostatným programům vzájemnou interakci. Druhý je softwarová vrstva uvnitř jedné aplikace, která umožňuje různým aspektům programu spolupracovat.
Nejběžnějším typem middlewaru je software, který umožňuje dvěma samostatným programům komunikovat a sdílet data. Příkladem je software na webovém serveru, který umožňuje HTTP serveru komunikovat se skriptovacími enginy jako PHP nebo ASP při zpracování dat webových stránek. Middleware také umožňuje webovému serveru přistupovat k datům z databáze při načítání obsahu pro webovou stránku. V každém z těchto případů běží middleware tiše na pozadí, ale slouží jako důležité „pojivo“ mezi serverovými aplikacemi.
Middleware také pomáhá různým aplikacím komunikovat prostřednictvím počítačové sítě. Umožňuje různým protokolům spolupracovat tím, že překládá informace předávané z jednoho systému do druhého. Tento typ middlewaru může být nainstalován jako komponenta „architektury orientované na služby“ ( SOA) v každém systému v síti. Když jsou data mezi těmito systémy posílána, jsou nejprve zpracována komponentou middlewaru a poté výstupem ve standardním formátu, kterému každý systém rozumí.
Middleware může existovat také v rámci jedné aplikace. Například mnoho 3D her používá „3D engine“, který zpracovává polygony, textury, osvětlení, stínování a speciální efekty ve hře. 3D enginy jsou považovány za middleware, protože spojují různé aspekty hry. Například herní umělá inteligence pracuje ve spojení s 3D enginem a vytváří herní prostředí.
Mezi middleware herního enginu patří vlastní API, které vývojářům poskytuje standardní funkce a příkazy používané k ovládání objektů ve hře. To zjednodušuje vývoj hry tím, že programátoři mohou používat knihovnu předpřipravených funkcí místo vytváření vlastních od nuly. Znamená to také, že 3D engine lze použít ve více hrách.
Definice Middleware na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.
Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Middleware nebo chcete navrhnout nový technický termín, kontaktujte nás.
Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Middleware alebo chcete navrhnúť nový technický termín, kontaktujte nás.