
- •Огляд архітектури “клієнт-сервер”
- •1.1.2 Клієнти та сервери локальних мереж.
- •1.1.3 Системна архітектура “клієнт-сервер”
- •1.1.4 Сервери баз даних
- •1.1.5 Принципи взаємодії між клієнтськими й серверними частинами
- •1.1.6 Переваги протоколів віддаленого виклику процедур
- •1.1.7 Типовий поділ функцій між клієнтами й серверами
- •1.1.8 Архітектури процесора бази даних.
- •1.2 Трирівнева архітектура “клієнт-сервер”
- •1.3 Intranet і архітектура “клієнт-сервер”
- •1.3.1 Дворівнева архітектура “клієнт-сервер”
- •1.3.2 Трирівнева архітектура “клієнт-сервер”
- •1.3.3. Програми розширення серверної частини
- •Список використаних джерел
1.3 Intranet і архітектура “клієнт-сервер”
1.3.1 Дворівнева архітектура “клієнт-сервер”
Розмежування функцій між Web-броузером й Web-сервером є дуже чітким. Web-сервер надає HTML-сторінки, а броузер відображає ці сторінки шляхом інтерпретації тегів HTML.
1.3.2 Трирівнева архітектура “клієнт-сервер”
Клієнтський рівень займає броузер, на рівні сервера перебуває сервер БД, а на проміжному рівні розташовуються Web-сервер і програма розширення сервера. Таке архітектурне рішення дозволяє зменшити мережевий трафік, робить компоненти взаємозамінними й підвищує рівень безпеки. Однак така архітектура також утрудняє обробку транзакцій БД через природу протоколу HTTP, який не запам'ятовує стан (цей протокол використовується для передачі даних між броузером і сервером БД).
Броузер посилає Web-серверу запити на доставку Web-сторінок або даних. Web-сервер обслуговує заявки на Web-сторінки, а запити відправляє програмі-розширенню серверної частини. Остання приймає передані їй запити, перетворить їх у форму, зрозумілу серверу БД, і передає їхньому серверу БД.
Потім сервер БД виконує роботу з обслуговування запиту й повертає результат програмі-розширенню серверної частини. Нарешті та перетворить результати у формат, прийнятний для броузера, і передає їхньому Web-серверу, а той у свою чергу - броузеру.
1.3.3. Програми розширення серверної частини
Однієї з головних причин використання програм-розширень серверної частини на проміжному рівні є можливість використати стандарти, що існують для двох крайніх рівнів, шляхом здійснення трансляції між ними. Інші застосування розширень серверної частини складаються в підтримці з'єднань між БД із метою зменшити трафік у мережі й у підтримці резерву з'єднань між БД для зменшення витрат ресурсів на відкриття/закриття БД. Розширення серверної частини також підтримують взаємозамінність у своїх стандартних інтерфейсах. Тому Web-сервери й сервери БД можна порівняно легко заміняти або нарощувати.
Існує три категорії розширень серверної частини: із звичайним CGI, з гібридним CGI і з API.
Список використаних джерел
Eevee. PHP: a fractal of bad design [Електронний ресурс]. – Режим доступу: http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/. (дата звернення: 14.10.2012р).
Александр Никитин. История PHP [Електронний ресурс]/ А. Никитин. – Режим доступу: http://php.net/manual/ru/history.php.php. (дата звернення: 14.10.2012р).
PHP. – Режим доступу: http://site-konstruktor.com.ua/php. (дата звернення: 14.10.2012р).