Рачунари, Софтвер
Клијент-сервер технологија
Технологија клијент-сервера обезбеђује два независна интерактивна процеса - сервер и клијент, комуникација између које се обавља преко мреже.
Сервери су процеси који су одговорни за одржавање базе података и система датотека, а клијенти су процеси који шаљу захтев и чекају одговор са сервера.
Модел клијент-сервер се користи у изградњи система за обраду информација заснованог на ДБМС-у, као и поштанским системима. Такође постоји такозвана архитектура датотека-сервера, која се значајно разликује од архитектуре клијент-сервера.
Подаци у систему датотека сервера се чувају на датотечном серверу (Новелл НетВаре или ВиндовсНТ Сервер), а обрађени су на радним станицама помоћу операције "десктоп ДБМС", као што су Аццесс, Парадок, ФокПро итд.
ДБМС се налази на радној станици, а манипулација са подацима врши се неколико независних и неконзистентних процеса. Сви подаци се преносе са сервера преко мреже на радну станицу, која успорава брзину обраде информација.
Технологија клијент-сервера се имплементира функционирањем двије (најмање) апликација - клијената и сервера, који деле функције међу собом. Сервер је одговоран за складиштење и директно манипулисање подацима, што може бити пример СКЛСервера, Орацлеа, Сибасеа и других.
Кориснички интерфејс формира клијент заснован на употреби специјалних алата или ДБМС-а на радној површини. Логичка обрада података се делимично врши на клијенту, а делом и на серверу. Пошиљање захтева на сервер врши клијент, обично на језику СКЛ. Примљени захтеви обрађују сервер, а резултат се враћа клијенту (клијентима).
У овом случају, подаци се обрађују на истом месту где су меморисани - на серверу, тако да се велика количина њих не преноси преко мреже.
Предности архитектуре клијент-сервер
Технологија клијент-сервер доноси сљедеће особине информацијском систему:
- Поузданост
Модификацију података врши сервер базе података користећи механизам трансакција који даје скуп операција таквих особина као: 1) атомичност, која осигурава интегритет података при сваком прекиду трансакције; 2) независност трансакција различитих корисника; 3) Отпорност на неуспјехе - чување резултата завршетка трансакције.
- Скалабилност, тј. Способност система да не зависи од броја корисника и количине информација без замјене коришћеног софтвера.
Технологија клијент-сервер подржава хиљаде корисника и гигабајта информација са одговарајућом хардверском платформом.
- Сигурност, нпр. Поуздана заштита информација од неовлашћеног приступа.
- Флексибилност. У апликацијама које раде са подацима разликују се логички слојеви: кориснички интерфејс; Правила логичке обраде; Управљање подацима.
Као што је већ речено, у фајлу-сервер технологији сва три слоја се комбинују у једну монолитну апликацију која функционише на радној станици, а све промјене у слојевима нужно доводе до модификације апликације, верзије клијента и сервера су различите, а потребно је ажурирати верзије на свим радним станицама .
Технологија клијент-сервера у двосмерној апликацији пружа све функције за креирање корисничког интерфејса на клијенту, а све функције за управљање информацијама о бази података су на серверу, пословна правила се могу имплементирати и на серверу и на клијенту.
Трослојна апликација омогућава средњи слој који примењује пословна правила која су најразличитија компонента.
Неколико нивоа вам омогућује флексибилно и економично прилагођавање постојеће апликације константно прилагодљивим пословним захтевима.
Similar articles
Trending Now