Co je Middleware?

Middleware je jedno z těch složitých slov, která víceméně popisují, co dělá. Je to software, který spojuje různé části aplikace nebo řady aplikací. Může to však být jakousi lepidlo, které drží síť a její připojené počítače pohromadě. Middleware může být jedna aplikace nebo to může být celý server.

Lidé mohou také považovat middleware za adaptérové ​​zařízení, které by běželo z nové tiskárny na starší počítač. Adaptér spojuje obě zařízení a umožňuje mezi nimi komunikaci a tedy i funkčnost. Mezi běžné balíčky patří Distribuované výpočetní prostředí (DCE) a architektura Common Object Request Broker Architecture (CORBA).

Každý typ middlewaru má stejný obecný účel: umožnit více počítačům dělat více věcí v síti nebo umožnit jednomu počítači dělat mnoho věcí nebo jednu komplikovanou věc v síti. Některé se například používají k propojení databázového systému s webovým serverem, což uživatelům umožňuje přístup k databázi prostřednictvím webového prohlížeče. Některé komplikované počítačové systémy vyžadují tento typ softwaru, aby mohly provozovat své náročné aplikace. Dokonalým příkladem velké formy middlewaru je aplikační server, což je server, který je věnován jediné aplikaci nebo jedinému typu aplikace.

Dalším příkladem by mohla být sada softwaru, který pomáhá obsluhovat online herní prostředí. Online hry se stále častěji vyznačují graficky náročnými prezentacemi ve vysokém rozlišení a vysokým rozlišením. Tradiční serverová řešení již nestačí k tomu, aby takové herní zážitky online usnadnily, zejména pokud se jedná o více hráčů. Middleware pomáhá překlenout propast, a to jak ve skutečnosti, tak ve virtuální realitě.

Ve své nejzákladnější podobě je middleware neviditelný, což umožňuje počítačům spojovat se a komunikovat mezi sebou a se servery. Bez tohoto softwaru by některé druhy síťových aktivit nebyly možné. Čím výkonnější aplikace se stanou, tím bude potřeba více middlewaru.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?