КомпютриСофтуер

Клиент-сървър технология

клиент-сървър технология осигурява две независими взаимодействащи процеси - сървър и клиент, като връзката между тях по мрежа.

Сървъри се наричат процесите, отговорни за поддръжката на базата данни и файловата система, и на клиента - процесите, които изпращат заявка и чака за отговор от сървъра.

клиент-сървър се използва в изграждането на система за обработка на информация , въз основа на базата данни, както и пощенската система. Има така наречените файл-сървър архитектура, която е значително по-различно от клиент-сървър.

Данните в системата за файлов сървър съхранява на сървър файл (Novell NetWare или WindowsNT сървър), и те се обработват чрез действието на работните станции "десктоп база данни", като например достъп, Paradox, FoxPro, и т.н.

База данни намира на работното място, както и данни за манипулация, извършена от няколко независими и некоординирано процес. По този начин всички данни, предавани по мрежов сървър към работната станция, което забавя скоростта на обработка на информацията.

клиент-сървър технология се осъществява функционирането на приложенията две (най-малко) - на клиентите и сървърите, които споделят функциите между тях. За съхранение и директна манипулация на сървъра на данни отговаря, пример за което може да бъде SQLServer, Oracle, Sybase и др.

Потребителският интерфейс предоставя на клиента въз основа изграждане на които се използват специални инструменти или настолен база данни. Логическа обработка на данни се извършва частично на клиента, и отчасти на сървър. Осъществяване на заявка към сървъра се извършва от страна на клиента, обикновено на езика SQL. Получените заявки се обработват от сървъра и клиента (и), се връща резултат.

Данните се обработват на същото място, където те се съхраняват - на сървъра, така че голяма част от тях не се изпращат по мрежата.

Предимствата на клиент-сървър архитектура

клиент-сървър технология носи информационна система такова качество:

  • надеждност

модификация на данни се извършва на сървъра на базата данни посредством механизма за транзакция, която придава агрегат свойства такива операции като: 1) валентност, която осигурява целостта на данните за всяка сделка завършва; 2) независимост на сделки с различни потребители; 3) отказоустойчивост - спестяване на резултатите от сделката.

  • Скалируемост, т.е. Капацитетът на системата не зависи от броя на потребителите и количеството информация, без да се променя софтуера, използван.

клиент-сървър технология поддържа хиляди потребители и гигабайта информация в подходящото хардуерна платформа.

  • Сигурност, т.е. надеждна защита на данните от неоторизиран достъп.
  • Гъвкавост. В приложения, които работят с данни, се разпределят логическите слоеве: потребителски интерфейс; правила за обработка логика; управление на данните.

Както вече бе отбелязано, файл-сървър технология, всички три слоя са обединени в един единствен монолитен приложение, което работи на работна станция, както и всички промени в слоевете задължително да доведат до промяна в заявлението, различните версии на клиента и сървъра, а вие искате да се извърши ъпгрейд на софтуер на всички работни станции ,

Клиент-сървър технология в приложение двустепенна осигурява всички функции за формиране на потребителския интерфейс на клиента, както и всички функции на управлението на информационната база данни - на сървъра, бизнес правило могат да реализират както на сървъра и клиента.

заявление Три ниво позволява на средно ниво, която изпълнява правилата на бизнеса, които са най-променливите компоненти.

Множество нива позволяват гъвкаво и ефективно адаптиране на съществуващите приложения за постоянно обновяема бизнес изисквания.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 bg.atomiyme.com. Theme powered by WordPress.