Клієнтський рівень займає броузер, на рівні сервера знаходиться сервер БД, а на проміжному рівні розташовуються Web-сервер і програма розширення сервера. Таке архітектурне рішення дозволяє зменшити мережевий трафік, робить компоненти взаємозамінними і підвищує рівень безпеки. Однак така архітектура також ускладнює обробку транзакцій БД через природу протоколу HTTP, не запам'ятовує стану (цей протокол використовує для передачі даних між броузером і сервером БД).
Броузер посилає Web-серверу запити на доставку Web-сторінок або даних. Web-сервер обслуговує заявки на Web-сторінки, а запити відправляє програмі-розширенню серверної частини. Остання приймає передані їй запити, перетворює їх у форму, зрозумілу серверу БД, і передає їх серверу БД.
Потім сервер БД виконує роботу з обслуговування запиту і повертає результат програмі-розширенню серверної частини. Нарешті та перетворює результати у формат, прийнятний для броузера, і передає їх Web-серверу, а той у свою чергу - броузеру.
Програми розширення серверної частини:
Однією з головних причин використання програм-розширень серверної частини на проміжному рівні є можливість використовувати стандарти, що існують для двох крайніх рівнів, шляхом здійснення трансляції між ними. Інші застосування розширень серверної частини складаються в підтримці з'єднань між БД з метою зменшити трафік у мережі і в підтримці резерву з'єднань між БД для зменшення витрат ресурсів на відкриття / закриття БД. Розширення серверної частини також підтримують взаємозамінність у своїх стандартних інтерфейсах. Тому Web-сервери і сервери БД можна порівняно легко замінювати або нарощувати.
Існує три категорії розширень серверної частини: зі звичайним CGI, з гібридним CGI і з API.
Список використаної літератури
1.А. Горев, С. Макашарипов, Ю. Владимиров «SQL Server 6.5 для професіоналів» вид. «Пітер» Санкт-Петербург, 1998.
. ГОСТ 6.10.1-80 «уніфікованість системи документації, які використовуються в АСУ. Основні положення »
3. «Архіви та діловодство» науково-практичний ілюстрований журнал № 1 (7), 2000