Intelligent System Design
Intelligent System Design Контакти Мапа сайту Головна YKP | PYC | ENG  
Пошук по сайту
 
 
 
 
Архітектура клієнт-сервер
Головна | ТЕХНОЛОГІЇ

Архітектура клієнт-сервер є одною з найпопулярніших концепцій при  створенні інформаційних систем.

В цій архітектурі передбачені наступні компоненти:

  • серверна частина (збереження і обробка інформації)

  • клієнтська частина (робочий інструмент користувача)

  • мережа, яка забезпечує взаємодію (обмін інформацією) між клієнтом і сервером

Саме на цій архітектурі і базуються більшість веб-орієнтованих систем.
Як типовий приклад архітектури клієнт-сервер розглянемо наступну схему:

Приклад системи електронної комерції створений на основі архітектури "клієнт-сервер".

Компанія що займається торгівлею має електронний магазин, що продає різні види продукції, простий сайт з загальною інформацією про компанію та інтранет-систему для забезпечення фінансового обліку діяльності компанії.

В середині компанії працівники використовуючи в ролі клієнтської звичайний веб-браузер опрацьовують і зберігають усі процеси діяльності підприємства. Дані зберігаються на сервері, що містить наступні елементи:

  • систему управління базами даних (СУБД)

  • програмні модулі, що забезпечують функціонування бізнес-логіки

Розглянемо як в цій системі буде виглядати облік руху товарної продукції від моменту обліку його на складі і до моменту його продажу і відвантаження:

  • працівник вводить свої персональні авторизаційні дані в спеціальну форму авторизації, що сформована сервером і завантажена в веб-браузер

  • бізнес-логіка сервера обробляє ці дані звіряючи їх з збереженими в СУБД

  • якщо авторизаційні дані введені коректно, сервер формує інтерфейс користувача і відправляє його в веб-браузер

  • працівник викликає інтерфейс обліку прихідної накладної і вносить товар

  • сервер отримавши дані по приходу товару обробляє їх, автоматично формує ціни реалізації згідно заздалегідь запрограмованих умов, зберігає в СУБД кінцевий результат обробки

  • автоматизований програмний модуль публікує дані про прийнятий на склад товар за допомогою синхронізації на сервер, що обслуговує електронний магазин, і одночасно здійснює прийом інформації про проданий товар

  • для покупців і партнерів, що підписані на отримання оперативної інформації про товар система формує лист і відсилає за допомогою електронної пошти

  • звичайний покупець завантаживши веб-сторінку компанії і побачивши новину про прихід товару в магазині, що також автоматично сформована системою, чи дізнавшись про прихід товару за допомогою електронної пошти завантажує сторінку електронного магазину компанії

  • авторизувавшись в системі покупець переглядає новий товар і  здіснює покупку

  • сервер електронного магазину обробляє отримані від покупця дані і зберігає їх в СУБД, відсилає необхідні повідомлення через електронну пошту

  • при наступній синхронізації дані про покупку отримуються на внутрішній сервер компанії і представляються до обробки працівникам

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

Це лише загальний опис функціонування системи на базі “клієнт-сервер”. Такі системи можуть бути надзвичайно різноманітними і розгалуженими.

Переваги веб-орієнтованих систем базованих на клієнт-серверній архітектурі:

  • мінімум затрат на обслуговування бізнес-процесів

  • максимальна оперативність при оперуванні даними

  • зручність в обслуговуванні, більшість операцій може виконуватись автоматично

  • один працівник може легко обслуговувати кілька процесів одночасно без особливих зусиль

  • мінімум затрат на комунікації між підрозділами компанії

  • оперативне і гнучке отримання звітів про діяльність компанії

  • веб-сервер, СУБД і програмні модулі що забезпечують функціонування бізнес-логіки як правило розміщуються на одному комп’ютері

  • працівникові для роботи з системою потрібний лише звичайний веб-браузер

  • роботу з системою можна здійснювати з будь якого комп'ютера що приєднаний до інтернету



 
 
      Copyright 2006 by ISD. All rights reserved
  ISD м. Львів
тел.: +380 (322) 38-42-26
         +38 (067) 390-97-86
         +38 (067) 721-45-38
E-mail: IntSysDesign@gmail.com