Кампутары, Інфармацыйныя тэхналогіі
Кліент-серверная архітэктура: асаблівасці ўзаемадзеяння
Кампутары, праграмы і перыферыйныя прылады з'яўляюцца нераўнапраўнымі складнікамі інфармацыйнай сеткі. Адны валодаюць нейкім рэсурсам, таму называюцца серверамі, іншыя звяртаюцца да гэтых рэсурсаў і называюцца кліентамі. Разгледзім, як жа яны ўзаемадзейнічаюць паміж сабой і што сабой уяўляе кліент-серверная архітэктура.
Архітэктура «Кліент-Сервер» ўяўляе сабой узаемадзеянне структурных кампанентаў у сеткі на аснове пэўных прынцыпаў арганізацыі гэтай сеткі, дзе структурнымі кампанентамі з'яўляюцца сервер і вузлы-пастаўшчыкі пэўных спецыялізаваных функцый (сэрвісаў), а таксама кліенты, якія карыстаюцца гэтым сэрвісам. Спецыфічныя функцыі прынята дзяліць на тры групы на аснове рашэння пэўных задач:
- функцыі ўводу і прадстаўлення даных прызначаныя для ўзаемадзеяння карыстальніка з сістэмай;
- прыкладныя функцыі - для кожнай прадметнай вобласці маецца ўласны набор;
- функцыі кіравання рэсурсамі прызначаныя для кіравання файлавай сістэмай, рознымі базамі дадзеных і іншымі кампанентамі.
Аўтаномная сістэма, напрыклад, кампутар без сеткавага падлучэння, уяўляе кампаненты прадстаўлення, прыкладнога прызначэння і кіравання на розных узроўнях. Такога роду ўзроўнямі лічацца аперацыйная сістэма, прыкладное і службовае праграмнае забеспячэнне, розныя ўтыліты. Сапраўды гэтак жа і ў сетцы прадстаўлены ўсе вышэйпаказаныя кампаненты. Галоўнае - правільна забяспечыць сеткавае ўзаемадзеянне паміж гэтымі складнікамі.
Кліент-серверная архітэктура найбольш часта выкарыстоўваецца для стварэння карпаратыўных баз дадзеных, у якіх інфармацыя не толькі захоўваецца, але і перыядычна паддаецца апрацоўцы рознымі метадамі. Менавіта база дадзеных з'яўляецца галоўным элементам любой карпаратыўнай інфармацыйнай сістэмы, а на серверы размяшчаецца ядро гэтай базы. Так, на сэрвэры адбываюцца найбольш складаныя аперацыі, якія тычацца ўводу, захоўвання, апрацоўкі і мадыфікацыі дадзеных. Калі карыстальнік (кліент) звяртаецца да базы дадзеных (серверу), адбываецца апрацоўка запыту: непасрэдна зварот да базы дадзеных і вяртанне адказу (вынiку апрацоўкі). Вынік апрацоўкі - гэта паведамленне сеткі аб паспяховым правядзенні аперацыі або памылцы. Серверныя кампутары могуць апрацоўваць адначасова зварот некалькіх кліентаў да аднаго і таго ж файла. Такая праца і перадача дадзеных па сетцы дазваляе паскорыць працу выкарыстоўваюцца прыкладанняў.
Дадзеная архітэктура выкарыстоўваецца для доступу да розных рэсурсаў з выкарыстаннем сеткавых тэхналогій: Web-серверы, серверы прыкладанняў, серверы баз дадзеных, паштовыя серверы, файрвол, проксі-серверы. Распрацоўка кліент-серверная прыкладанняў дазваляе павысіць бяспеку, надзейнасць і прадукцыйнасць выкарыстоўваюцца прыкладанняў і сеткі ў цэлым. Найбольш часта кліент-серверныя прыкладанні выкарыстоўваюцца для аўтаматызацыі бізнесу.
Similar articles
Trending Now