Сервер застосунків

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку

Сервер додатків (англ. application server) — сервер, що виконує деякі прикладні програми. Термін також відноситься і до програмного забезпечення, встановленому на такому сервері й забезпечує виконання прикладного ПЗ.

Приклади реалізації[ред. | ред. код]

Докладніше: J2EE-контейнер

Переваги використання сервера застосунків[ред. | ред. код]

Цілісність даних і коду[ред. | ред. код]

З централізацією бізнесової логіки на виокремленому сервері чи на ліченій кількості серверів легше проводити оновлення застосунків для всіх користувачів. Зникає ризик, що старі застосунки звертаються до даних в старий, несумісний спосіб.

Централізована конфігурація[ред. | ред. код]

Зміни в конфігурації застосунків, такі як переміщення сервера баз даних, або системних налаштувань, проводяться централізовано.

Безпека[ред. | ред. код]

Центральний сервер, до якого доступаються за даними й окремими застосунками, може бути побудований в безпечний спосіб, із застосуванням механізму автентифікації в порівнянні з потенційно небезпечним клієнтським рівнем, легше сховати від непотрібних очей рівень бази даних.

Продуктивність[ред. | ред. код]

Обмеження мережного трафіку може додати швидкодії, модель взаємодії клієнт-сервер поліпшує продуктивність особливо для великих і складних застосунків, що сильно завантажують апаратну частину комп'ютерів.

Загальна вартість володіння[ред. | ред. код]

Сукупно, переваги в цьому відношенні представлена коштами, збереженими компанією при розробці й підтримці застосунків підприємства. На практиці, проте, технічні виклики у створенні софта, що відповідає цій парадигмі, разом з потребою розподіленого софта з клієнтського боку, нівелюють ці переваги.

Підтримка транзакцій[ред. | ред. код]

Транзакцією називається одиниця дії, коли модифікація багатьох даних (які можуть міститися на одному чи розподілених серверах даних) може бути зроблена атомарною (тобто неділимою одиницею роботи). Кінцевий користувач може виграти від стандартної поведінки системи та від менших витрат часу (і коштів), бо сервер забезпечує чималу частину важкого програмування. Розробник має змогу спокійно зосередитися на бізнесовій логіці.

Дивись також[ред. | ред. код]

Джерела[ред. | ред. код]

Information Technology Gather Glossary — Application Server [Архівовано 14 лютого 2022 у Wayback Machine.]

Посилання[ред. | ред. код]