Якщо логіка прикладної частини системи досить складна, то такий підхід породжує проблему "товстого" клієнта. Кожна робоча станція повинна володіти достатнім набором ресурсів, щоб бути в змозі провести прикладну обробку даних, що надходять від користувача і з бази даних. Для того щоб клієнти могли бути "тонкими", а часто і для підвищення загальної ефективності системи, все частіше застосовуються триланкову архітектури "клієнт-сервер" (рис.6). <В
Рис.6. Представлення багаторівневої архітектури "клієнт-сервер"
У цій архітектурі, крім клієнтської частини системи і сервера бази даних, вводиться проміжний сервер додатків. На стороні клієнта виконуються тільки інтерфейсні дії, а вся логіка обробки інформації підтримується в сервері додатків. Достоїнствами такої архітектури є масштабованість, конфігурованість - ізольованість рівнів один від одного дозволяє швидко і простими засобами переконфігурувати систему при виникненні збоїв чи при плановому обслуговуванні на одному з рівнів, безпека. p> Архітектура на основі Internet/Intranet. Це клієнт-серверний додаток <# "271" src = "doc_zip7.jpg"/>
Рис.7. Архітектура на основі Internet/Intranet
Логіка веб-додатки розподілена між сервером і клієнтом, зберігання даних здійснюється, переважно, на сервері, обмін інформацією відбувається через Internet. Однією з переваг такого підходу є той факт, що клієнти не залежать від конкретної операційної системи користувача, тому веб-додатки є межплатформенному сервісами. p align="justify"> Узагальнюючи вищесказане можна виділити основні особливості веб-архітектури:
В· відсутність необхідності використовувати додаткове ПЗ на стороні клієнта - це дозволяє автоматично реалізувати клієнтську частину на всіх платформах;
В· можливість підключення практично необмеженої кількості клієнтів;
В· завдяки єдиному місцем зберігання даних і наявності системи управління базами даних забезпечуються мінімальні вимоги для підтримки цілісності даних;
В· доступність при працездатності сервера і каналів зв'язку;
В· недоступність за відсутності працездатності сервера або каналів зв'язку;
В· щодо обсягу даних - архітектура Веб систем не має істотних обмежень.
Таким чином, було проведено порівняння відомих архітектур ІС.
4.3 Вибір архітектури ПЗ і програмних засобів розробки
Зробивши порівняння архітектур, в якості архітектури ІС обрана трирівнева архітектура на основі Web-технології.
Для спрощення розробки обраний шаблон (патерн) MVC (рис...