Page 61 - 6430
P. 61
Рис. 8.6 Модель сервера застосувань
Сервер застосувань - в триланковій архітектурі "клієнт-
сервер" компонент прикладної системи, який розташовується між
клієнтом і сервером БД і реалізує логіку застосування.
У цій моделі клієнт виконує тільки представлення інформації,
сервер БД - виконує функції управління інформаційними
ресурсами БД, забезпечує функції створення і ведення БД,
підтримує цілісність БД. Сервер застосувань виконує загальні
функції для клієнтів, забезпечує обмін повідомленнями,
підтримує запити, зберігає і виконує найбільш загальні правила
бізнес-логіки.
Перевагою моделі із сервером застосувань є гнучкість і
універсальність внаслідок розділення функцій на три незалежні
складові. Головним недоліком є більш високі витрати ресурсів
комп'ютера на обмін інформацією між компонентами
застосування у порівнянні з дворівневими моделями.
Загальне поширення комп'ютерних мереж породило ще одну,
крім необхідності розробки стандартизованої мови запитів,
проблему. Ця проблема виникає, коли кілька користувачів з
різних комп'ютерів починають змінювати ту саму базу даних.
Доти поки база даних відкрита «тільки для читання» особливих
труднощів не виникають, але, як тільки декільком користувачам
дозволяється модифікувати базу, виникають важко розв'язні
61