Клиент-сървърна технология
Технологията клиент-сървър осигурява два независими взаимодействащи процеса - сървъра и клиента, комуникацията между които се осъществява в мрежата.
Сървърите са процесите, които отговарят за поддръжката база данни и файловата система и клиентите са процесите, които изпращат заявката и очакват отговор от сървъра.
Моделът клиент-сървър се използва за изграждане на системата обработка на информация базирани на СУБД, както и пощенските системи. Съществува и т.нар. Файлова сървърна архитектура, която се различава съществено от архитектурата клиент-сървър.
Данните в системата за файлов сървър съхранява на сървър файл (Novell NetWare или WindowsNT сървър), и те се обработват чрез действието на работните станции "десктоп база данни", като например достъп, Paradox, FoxPro, и т.н.
СУБД се намира на работната станция и манипулирането на данните се извършва от няколко независими и непоследователни процеси. Всички данни се прехвърлят от сървъра през мрежата към работната станция, което забавя скоростта на обработка на информацията.
Технологията клиент-сървър се реализира чрез функционирането на две (най-малкото) приложения - клиенти и сървър, които споделят функции помежду си. За съхранение и директно манипулиране на данни сървърът носи отговорност, например, на SQLServer, Oracle, Sybase и други.
Потребителският интерфейс се формира от клиент, базиран на използването на специални инструменти или настолни СУБД. Логическата обработка на данните се извършва частично на клиента и частично на сървъра. Изпращането на заявки до сървъра се извършва от клиента, обикновено на езика на SQL. Получените заявки се обработват от сървъра и резултатът се връща на клиента (клиентите).
В този случай данните се обработват на същото място, където се съхраняват - на сървъра, така че голяма част от тях не се предават по мрежата.
Предимства на архитектурата клиент-сървър
Технологията клиент-сървър носи следните качества на информационната система:
- надеждност
модификация на данни се извършва на сървъра на базата данни посредством механизма за сделка, която придава свойствата на агрегат с такива операции, като: 1) валентност, което гарантира целостта на данните в края на всяка tranzaktsii- 2) независими сделки на различните ползватели-3) на отказоустойчивост - съхраняване на резултатите от сделката.
- Мащабируемост, т.е. Способността на системата да не зависи от броя на потребителите и количеството информация, без да заменя използвания софтуер.
Технологията клиент-сървър поддържа хиляди потребители и гигабайта информация с подходяща хардуерна платформа.
- Сигурност, т.е. надеждна защита на информацията от неоторизиран достъп.
- Гъвкавост. В приложенията, работещи с данни, се отличават логическите слоеве: правила за потребителски интерфейс за логическо обработване на данни.
Както вече бе отбелязано, файл-сървър технология, всички три слоя са обединени в един единствен монолитен приложение, което работи на работна станция, както и всички промени в слоевете задължително да доведат до промяна в заявлението, различните версии на клиента и сървъра, а вие искате да се извърши ъпгрейд на софтуер на всички работни станции ,
Технологията клиент-сървър в двустепенно приложение осигурява всички функции за генериране потребителски интерфейс на клиента, както и всички функции на управлението на информационната база данни - на сървъра, бизнес правило може да изпълнява както на сървъра и клиента.
Тристепенното приложение позволява междинен слой, който изпълнява бизнес правилата, които са най-променливите компоненти.
Няколко нива ви позволяват гъвкаво и икономически ефективно да адаптирате съществуващото си приложение към постоянно променящите се бизнес изисквания.
- Подробности за това, което е на FTP сървърите
- Какви са грешките в HTTP?
- FTPS порт - какво е това?
- Архитектура клиент-сървър: характеристики на взаимодействието
- Какво представлява протоколът HTTP?
- Как работи WOT сървърът?
- Тестов сървър `WF поща. ЖП. pts` - копирайте героя от играта
- Как да играете `Maincraft` в мрежата?
- Как да влезете в сървъра: инструкции за употреба
- Търсачката KS не работи? CS не търси сървър
- Какво представлява Warface PTC и как да стигнете до него?
- Какво е най-доброто `Maincraft` (сървър)
- Подробности за това как да оторизирате в `Maincraft` на сървъра
- Какво е сървърът и какви са неговите функции
- Ние ускоряваме посредния компютър. Как да използвате прокси сървър
- Какво представлява прокси сървър?
- Как да създадем сървър "Minecraft"
- Архитектура на клиент-сървър
- Клиент-сървър Delphi, базиран на контакти
- Местните компютърни мрежи и принципите за тяхното изграждане
- Какво е Winserver?