|
|||||||
04. Архітектура Web-додатківВеб-додаток - клієнт-серверний додаток, в якому клієнтом виступає браузер, а сервером - веб-сервер. Логіка веб-додатку розподілена між сервером і клієнтом, зберігання даних здійснюється, переважно, на сервері, обмін інформацією відбувається по мережі. Однією з переваг такого підходу є той факт, що клієнти не залежать від конкретної операційної системи користувача, тому веб-додатки є міжплатформними сервісами. Веб-додаток складається з клієнтської і серверної частин, тим самим реалізуючи технологію «клієнт-сервер». Клієнтська частина реалізує користувальницький інтерфейс, формує запити до сервера і обробляє відповіді від нього. Серверна частина отримує запит від клієнта, виконує обчислення, після цього формує веб-сторінку і відправляє її клієнту по мережі з використанням протоколу HTTP. Само веб-додаток може виступати в якості клієнта інших служб, наприклад, бази даних або іншого веб-додатки, розташованого на іншому сервері. Архітектура Web-додатків найбільш близька до архітектури централізованих обчислень, тобто існує безліч розподілених «тонких» клієнтів, призначених виключно для відображення даних і сервери, які зберігають дані. «Тонкі» клієнти підключаються до серверів. Архітектура Web-додатків відрізняється від архітектури централізованих обчислень тим, що Web-додатки працюють на основі мови HTML і протоколу HTTP Таким чином, будь-яка інформаційна система, створювана як web-додаток, повинна містити такі серверні компоненти: - Web-сервер; - Сервер баз даних; - Сервер додатків і (або) сервер обробки транзакцій. Яскравим прикладом веб-додатки є система управління вмістом статей Вікіпедії: безліч її учасників можуть брати участь у створенні мережевої енциклопедії, використовуючи для цього браузери своїх операційних систем і не завантажуючи додаткових виконуваних модулів для роботи з базою даних статей.
|
|||||||
|