Детаљан преглед 3-слојне архитектуре софтвера

Аутор: Lewis Jackson
Датум Стварања: 12 Може 2021
Ажурирати Датум: 1 Јули 2024
Anonim
Архитектура ЭВМ | Основы Операционных Систем 03 | Ассемблер
Видео: Архитектура ЭВМ | Основы Операционных Систем 03 | Ассемблер

Садржај


Извор: Прессуреуа / Дреамстиме.цом

Одузети:

Трослојна софтверска архитектура додаје слој што га чини лакшим за управљање и јефтинијим.

Савремене софтверске апликације обављају сложене, тешке операције и зато је важно да такве апликације буду подржане одговарајућом софтверском архитектуром. Двослојна софтверска архитектура не омогућава софтверским апликацијама да управљају тако сложеним операцијама. С обзиром на кон, скупо је и напорно решење за одржавање и решавање проблема заснованих на двослојној архитектури. Трослојна софтверска архитектура омогућава апликацијама да неприметно обрађују огромне количине различитих и сложених захтева, а такође одржавају поверљивост података. Будући да су сва три нивоа софтверске архитектуре међусобно неовисна, напори и трошкови одржавања и рјешавања проблема су релативно мањи него у случају двослојних апликација за архитектуру. Трослојне софтверске апликације имају знатно краће време застоја и индиректно доприносе корисничком искуству.


Двослојна Версус трослојна архитектура

Постоји неколико разлога што се трослојна архитектура сматра супериорном од двостепене архитектуре.

Двостепена архитектура је неприкладна за апликације које требају да обраде велике количине различитих и сложених операција, јер клијент директно комуницира са сервером, а сервер може бити преплављен са више захтева него што може да обради. Средњи софтвер у трослојној архитектури обрађује операције и захтеве редоследом њиховог доласка, а затим их прослеђује слоју приступа подацима.

Клијент у двослојној архитектури на много је начина дебели клијент, што повећава сложеност у одржавању и перформансама као и повећава трошкове. У трослојној архитектури, независност слојева омогућава боље перформансе, одрживост и уштеду трошкова. (За више информација о развоју софтвера, погледајте Агиле Софтваре Девелопмент 101.)

Шта је трослојна архитектура?

Трослојна архитектура, као што име каже, је хијерархијска софтверска архитектура са три различита, независна слоја или слојева. Трослојна архитектура састоји се од сљедећих нивоа: презентација, пословање и приступ подацима, тим редослиједом, и сваки слој мора имати различит посао који треба обавити. Главни посао архитектуре је омогућити софтверским апликацијама да ефикасно и брзо одговоре на корисничке захтеве или уносе. Слика испод показује поједностављени приказ трослојне архитектуре.


Овај ниво помаже у дефинирању рјешења сложених пословних проблема. Решења или правила могу се дефинисати на већем броју компоненти које се налазе унутар слоја. Програмери софтвера могу дефинисати сложене пословне алгоритме, пословне процесе, владине или правне прописе или правила података који помажу да структура података буде у складу са једном или више база података. Ове компоненте средњег слоја нису везане ни за једног клијента и могу их користити све апликације и премјестити на сва мјеста.

Глобални гигант е-трговине еБаи желео је да побољша своју профитабилност и задовољство купаца, побољшавајући поузданост веб странице како би пружао услуге у стварном времену на тржишту широм света и повећао задовољство купаца. Према Цхуцк Геигер-у, потпредседнику за развој производа на еБаи-у, „Желели смо да побољшамо поузданост наше веб странице како бисмо пружили услуге на тржишту у реалном времену у свим регионима и такође повећали задовољство купаца - што би заузврат утицало на нашу главну линију. "

Раствор

Да би пронашао и имплементирао рјешење, еБаи је одабрао ИБМ. Да скратим дугу причу, ИБМ је обновио постојећи систем еБаи-а и успоставио интегрисану тространу архитектуру засновану на платформи са веб сучељем у предњим и позадинским базама података које управљају свим подацима везаним за купца и робу. Као резултат тога, еБаи програмери имају заједнички алат који омогућава сарадњу и дељење свих уобичајених Јава објеката и могу лако да додају нове функције веб локације. То је такође допринело побољшању поузданости веб страница и корисничком искуству.

Закључак

Иако се трослојна архитектура данас готово сматра нормом, за многе компаније - посебно оне са ограниченим ресурсима - није лако имплементирати трослојну архитектуру. То је сложен систем и захтева велика улагања у погледу технологије, новца и квалификованог особља. Да ли то значи да компаније са мањим буџетима неће моћи да постигну ефикасност? Они могу, на свој начин. На пример, Ајак је скрипта на страни клијента која може комуницирати са сервером или базом података, а такве компаније могу тражити трагове у таквим технологијама. Такође, треба схватити да не постоји јединствени начин имплементације трослојне архитектуре. Планирање и имплементација зависи од врсте пројекта на којем се ради и сложености ће бити различите.