Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Middleware bol navrhnutý tak , aby podporoval rôzne aplikačné architektúry . Mnoho firiem pracuje s viac ako jednu architektúru aplikácie . Napríklad , keď sa aplikácie tretích strán získané alebo firmy zlúčiť , firma môže skončiť v prevádzke s viac architektúr . Middleware podporuje tieto architektúry , poskytujúca štruktúrované metódy prepojenie v troch prostrediach , ktoré obsahujú skúšobné , výrobných a vývojových prostredí . Middleware funkcie pre presun dát z jednej aplikácie do druhej , medzi súborov a databáz .
Prepojenie
Middleware je považovaný za pripojenie softvér , pretože to funguje sa pripojiť k žiadosti prostredníctvom komunikácie mechanizmy . Vo svojej funkcii , middleware je vrstva medzi podporované aplikáciou a aplikačných platforiem , vytvárať škálovateľnosť , transparentnosť a interoperabilitu . Middleware softvér pomáha pri pripojení k databáze tým , že poskytuje prístup k databázovým API rozhrania . Výhodou použitia middleware je štandardná a zjednodušený pripojenie databázy softvér poskytuje .
Message Oriented
Message - založené middleware alebo správa - orientovaný middleware ( MOM ) sa opiera o asynchrónne ( nie je synchronizovaný ) , komunikácia medzi aplikáciami na báze okolo fronty správ systému . Nevýhodou asynchrónne systémy preťaženiu siete a pomalé servera spracovania správ . Ďalšou nevýhodou je obmedzenie podpory protokolu by mali platformy ukážu byť menej populárny . Každý z middleware produktov bol navrhnutý s prirodzených rozdielov , takže je ťažké vybrať medzi dodávateľmi . Obmedzený prístup programátor je jedným z hlavných nevýhod .
Procedurálne Middleware
vzdialené volanie procedúr alebo RPC , využívať procesné middleware . K dispozícii v rôznych operačných systémoch , ako je Unix a Microsoft Windows . RPC má schopnosť cross - platformové , ktorý mu dáva vplyv nad inými typmi middleware . Avšak , nevýhody tohto typu middleware , RPC , najmä , sú replikácie , otázky vyrovnávanie zaťaženia , obmedzená škálovateľnosť a nízku úroveň odolnosti proti chybám . Absencia priamej podpory v rôznych oblastiach , si vyžaduje , aby vývojári sa vysporiadať s týmito aspektmi , pridávať vysokú úroveň zložitosti systémov .
Copyright © počítačové znalosti Všetky práva vyhradené