Middleware

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

Middleware (výslovnost ) je v informatice specializovaný software, který poskytuje aplikacím služby nad rámec služeb poskytovaných operačním systémem. Někdy se označuje jako „softwarové lepidlo“ . Middleware usnadňuje softwarovým vývojářům vývoj komunikace a vstupů nebo výstupů. Vývojáři se tak mohou zaměřit přímo na cíl své aplikace. Middleware je softwarem spojujícím softwarové komponenty nebo podnikové aplikace. Softwarová vrstva middleware leží mezi operačním systémem a aplikacemi na každé distribuované počítačové síti. Typická je pro podporu komplexních obchodních aplikací.

Middleware je infrastrukturou umožňující tvorbu podnikových aplikací. Zahrnuje webové servery, aplikační servery, systémy pro správu obsahu a jiné podobné nástroje podporující rozvoj a poskytování aplikací. +more Je nedílnou součástí informační technologie založené na Extensible Markup Language (XML), Simple Object Access Protocol (SOAP), SOA, infrastruktury Web 2. 0 protokolu Lightweight Directory Access Protocol (LDAP).

Historie

Middleware je relativně novým pojmem na poli software; populárním se stal v roce 1980, jako pomocník při řešení problému propojení novější aplikace se starším systémem, nicméně samotný termín se začal používat již v roce 1968. Byl rovněž využíván pro spojení více aplikací a vytvoření připojení jedné velké aplikace nad rámec sítě.

Příklady middleware

Pojem middleware je využívaný i v jiných kontextech. Jedním z příkladů může být přirovnání k ovladači softwaru - vrstvě aplikace obsahující informace a detaily o hardware zařízeních či jiném software. +more * Distribuce Mer software: postrádá linuxové jádro a UI. Je zaměřena na hardware prodejců operačních systémů pro mobilní telefony. * OS Android využívá jádro Linuxu, a také poskytuje aplikační framework, který vývojáři začleňují do svých aplikací. Android především poskytuje middleware vrstvu včetně knihoven, poskytujících služby jako ukládání dat, zobrazení na displayi, multimedia a prohlížení webových stránek. Vzhledem k tomu, že jsou middleware knihovny zkompilovány do strojového kódu, lze služby provést rychle. Middleware knihovny rovněž implementují funkce specifické pro zařízení, takže aplikace a aplikační framework nemusí rozlišovat jednotlivé rozdíly mezi zařízeními, na kterých je Android spuštěn. Android middleware vrstva obsahuje také prostředí Dalvik (resp. nověji ART) a jeho základní Java knihovny aplikací. * Herní engine software Gamebryo a RenderWare jsou někdy označovány jako middleware, poskytují mnoho zjednodušení a služeb pro vývoj hry. * V simulační technologii se middleware zpravidla používá v kontextu architektury High Level Architecture (HLA), vztahující se na mnoho distribuovaných simulací. Jedná se o vrstvu software ležící mezi kódem aplikace a infrastrukturou běhového prostředí. Middleware je složen z knihoven funkcí a umožňuje řadě aplikací přístup k těmto knihovnám, namísto jejich znovuvytváření pro každou aplikaci. * Operační systém QNX nabízí middleware pro poskytování multimediálních služeb v automobilech a letadlech. K dispozici je také middleware envien, představený v rámci projektu DVB, určený pro interaktivní digitální televize. MHP umožňuje příjem a realizaci interaktivních aplikací Java. * Universal Home API nebo také UHAPI je rozhraní pro programování aplikací u spotřební elektroniky, vytvořené UHAPI fórem. Cílem UHAPI je vytvořit standard pro middleware pro běh platforem u audio a video streamingu. * The Miles Sound System poskytuje middleware softwarový ovladač umožňující vývojářům vytvářet software, podporující řadu zvukových karet, aniž by znal informace o daných kartách. * Sada nástrojů pro radiofrekvenční identifikaci poskytuje middleware pro filtrování šumů a redundantních dat. * ILAND je middleware určený pro real-time aplikace. Nabízí podporu rekonfigurací v omezeném čase. * Televize, media a software pro set-top-boxy často využívají middleware. Jedním z příkladů může být OPEN TV 5 middleware (označovaný také jako Connectware). * Lotus Notes * Microsoft BackOffice Server.

Hranice

Hranice a rozdíl mezi operačním systémem a funkčností middleware jsou do jisté míry odlišné v rámci situace. Zatímco základní funkce jádra mohou být poskytovány pouze samotným operačním systémem, některé funkce, dříve poskytované samostatně pomocí middleware, mohou být nyní integrovány jako součást operačního systému. +more Typickým příkladem může být TCP/IP stack [stæk], který je dnes součástí prakticky každého operačního systému. Například middleware digitální TV poskytuje velkou funkcionalitu a není tak potřeba žádné „aplikace“ pro koncové uživatele pro její používání.

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top