Модели на "клиент-сървър"

Модел "клиент-сървър". Модел файлов сървър (FS). Модел достъп до отдалечени данни (RDA).

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

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

Помислете за тези функции. Един от основните принципи на клиент-сървър технология е да се разделят на стандартните интерактивни функции за кандидатстване в четири групи с различен характер:

· Въвеждане на функции и показване на данни.

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

· Съхранение и управление разполага информационни ресурси (бази данни, файлови системи, и т.н.).

· Сервизни функции в комуникацията между функциите на първите три групи.

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

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

Има четири подходи, прилагани в следните модели:

· Модел File Server (File Server - FS);

· Модел на дистанционно за достъп до данни (Remote Access данни - RDA);

· Сървър модел на базата данни (база данни на сървъра - DBS);

· Приложение модел сървър (Application Server - AS).

Модел файлов сървър. (FS) - е в основата на локални компютърни мрежи.

Един от компютри в мрежата, се счита за файлов сървър, и предоставя услуги на други компютри в обработката на файлове. файлов сървър работи с операционна система на мрежата и играе роля на компонент за достъп до информационни ресурси (т.е. файлове). На други компютри на функцията за прилагане мрежа, в която кодира са комбинирани компоненти представяне и приложения компоненти (фигура 5.1.).

Компонент достъп Заявление за компонент ресурси

изглед съставни файлове (OS файлова система)

Фигура 5.1. Модел файлов сървър

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

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

Модел достъп до отдалечени данни (RDA) - е значително различен от модела от FS-достъп до информационните ресурси. Представянето на RDA-модел и прилагане компонент код компонента се комбинират и се изпълнява на клиентския компютър. Достъп до информационни ресурси, предоставени от операторите на специален език (SQL, когато става дума за бази данни) или функция изисква специална библиотека (ако има специален интерфейс за приложно програмиране - API).

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

Компонент достъп Заявление за компонент ресурси

компонента оглед на SQL - сървър, машина база данни

Фигура 5.2. Модел достъп дистанционно данни

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