Podroben pogled na 3-stopenjsko arhitekturo programske opreme

Avtor: Lewis Jackson
Datum Ustvarjanja: 12 Maj 2021
Datum Posodobitve: 25 Junij 2024
Anonim
Podroben pogled na 3-stopenjsko arhitekturo programske opreme - Tehnologija
Podroben pogled na 3-stopenjsko arhitekturo programske opreme - Tehnologija

Vsebina


Vir: Pressureua / Dreamstime.com

Odvzem:

Tristopenjska arhitektura programske opreme dodaja plast, kar omogoča enostavnejše upravljanje in manj stroškovno ceno.

Sodobne programske aplikacije izvajajo zapletene in težke operacije, zato je pomembno, da takšne aplikacije podpirajo ustrezna programska arhitektura. Dvostopenjska arhitektura programske opreme ne omogoča programskim aplikacijam za upravljanje tako zapletenih operacij. Glede na to je vzdrževanje in odpravljanje aplikacij, ki temeljijo na dvotirni arhitekturi, drago in zahtevno. Tristopenjska arhitektura programske opreme omogoča aplikacijam, da brez težav obdelujejo ogromno število raznolikih in zapletenih zahtev, poleg tega pa ohranjajo zaupnost podatkov. Ker so vse tri stopnje programske arhitekture medsebojno neodvisne, so prizadevanja za vzdrževanje in odpravljanje težav in stroški razmeroma nižji kot v primeru dvotirnih aplikacij za arhitekturo. Troslojne programske aplikacije imajo bistveno manj časa zastojev in posredno prispevajo k uporabniški izkušnji.


Dvostopenjska Versus arhitektura

Obstaja več razlogov, ker se triplastna arhitektura šteje za nadrejeno dvotirni.

Dvostopenjska arhitektura ni primerna za aplikacije, ki morajo obdelovati velike količine raznolikih in zapletenih operacij, ker odjemalec neposredno komunicira s strežnikom, strežnik pa je lahko preplavljen z več zahtevami, kot jih lahko obdela. Vmesna programska oprema v triplastni arhitekturi obdeluje operacije in zahteve po vrstnem redu njihovega prihoda, nato pa jih preusmeri na plast dostopa do podatkov.

Odjemalec v dvotirni arhitekturi je na veliko načinov debel odjemalec, kar poveča zapletenost v vzdrževanju in učinkovitosti ter povečuje stroške. V triplastni arhitekturi neodvisnost stopenj zagotavlja boljše delovanje, vzdrževanje in prihranke stroškov. (Za več informacij o razvoju programske opreme glejte Agile Software Development 101.)

Kaj je trislojna arhitektura?

Tristopenjska arhitektura, kot pove že ime, je hierarhična programska arhitektura s tremi različnimi, neodvisnimi stopnjami ali plastmi. Tristopenjska arhitektura je sestavljena iz naslednjih stopenj: predstavitev, poslovanje in dostop do podatkov v tem zaporedju in vsaka stopnja mora imeti ločeno delo. Glavna naloga arhitekture je omogočiti programskim aplikacijam, da učinkovito in hitro odgovarjajo na zahteve uporabnikov ali vnose. Spodnja slika prikazuje poenostavljeno predstavitev trotirne arhitekture.


Ta stopnja pomaga opredeliti rešitve zapletenih poslovnih problemov. Rešitve ali pravila je mogoče določiti na številnih komponentah, ki se nahajajo znotraj stopnje. Razvijalci programske opreme lahko opredelijo zapletene poslovne algoritme, poslovne procese, vladna ali pravna pravila ali pravila o podatkih, ki pomagajo ohranjati strukturo podatkov skladno z eno ali več zbirk podatkov. Te komponente srednjega sloja niso vezane na nobenega odjemalca, zato jih lahko uporabljajo vse aplikacije in se premikajo na vse kraje.

Svetovni velikan e-trgovine eBay je želel izboljšati svojo dobičkonosnost in zadovoljstvo strank z izboljšanjem zanesljivosti svojega spletnega mesta, da bi zagotovil storitve v realnem času po vsem svetu in povečal zadovoljstvo strank. Po besedah ​​Chucka Geigerja, podpredsednika za razvoj izdelkov na eBayu, „smo želeli izboljšati zanesljivost našega spletnega mesta za zagotavljanje storitev v realnem času na trgu v vseh regijah in tudi povečati zadovoljstvo strank - kar bi posledično vplivalo na našo spodnjo vrstico. "

Rešitev

Za iskanje in izvajanje rešitve je eBay izbral IBM. Če želite skratiti dolgo zgodbo, je IBM prenovil obstoječi sistem eBay in vzpostavil integrirano triplastno arhitekturo, ki temelji na platformi, s spletnim vmesnikom v sprednji in zadnji strani podatkovnih baz, ki upravljajo z vsemi informacijami o kupcih in trgovskih informacijah. Kot rezultat, imajo razvijalci eBay skupno orodje, ki omogoča sodelovanje in skupno rabo vseh običajnih predmetov Java in lahko enostavno dodajo nove funkcije spletnega mesta. To je prispevalo tudi k izboljšanju zanesljivosti spletnega mesta in uporabniške izkušnje.

Zaključek

Čeprav je tritočkovna arhitektura zdaj skoraj veljavna norma, za številna podjetja - zlasti tista z omejenimi sredstvi - ni mogoče implementirati trotirne arhitekture. Je kompleksen sistem in zahteva velike naložbe v smislu tehnologije, denarja in usposobljenega osebja. Ali to pomeni, da podjetja z manjšimi proračuni ne bodo mogla doseči učinkovitosti? Lahko po svoje. Na primer, Ajax je skript na strani stranke, ki lahko komunicira s strežnikom ali bazo podatkov, in taka podjetja lahko iščejo namige v takih tehnologijah. Prav tako se je treba zavedati, da ni enotnega načina izvajanja trotirne arhitekture. Načrtovanje in izvedba sta odvisna od vrste projekta, na katerem se dela, in zahtevnosti bodo drugačne.