Сервер додатків - це
Сервер додатків (англ. Application server) - це програмна платформа (software framework), призначена для ефективного виконання процедур (програм, механічних операцій, скриптів), які підтримують побудову додатків. Сервер додатків діє як набір компонентів, доступних розробнику програмного забезпечення через API (інтерфейс прикладного програмування), який визначений самою платформою.
Для веб-додатків ці компоненти зазвичай працюють на тій же машині, де запущений веб-сервер. Їх основна робота - забезпечувати створення динамічних сторінок. Однак сучасні сервери додатків націлені набагато більше нема на то, щоб генерувати веб-сторінки, а на те, щоб виконувати такі сервіси як кластеризація. відмовостійкість і балансування навантаження. дозволяючи таким чином розробникам сфокусуватися тільки на реалізації бізнес-логіки.
Зазвичай цей термін відноситься до Java-сервер додатків. У цьому випадку сервер додатків поводиться як розширена віртуальна машина для запуску додатків, прозоро керуючи сполуками з базою даних з одного боку і з'єднаннями з веб-клієнтом з іншого.
Переваги серверів додатків
Цілісність даних і коду Виділяючи бізнес логіку на окремий сервер, або на невелику кількість серверів, можна гарантувати оновлення та покращення додатків для всіх користувачів. Відсутній ризик, що стара версія програми отримає доступ до даних або зможе їх змінити старим несумісним чином. Централізована настройка і управління Зміни в налаштуваннях програми, таких як зміна сервера бази даних або установок системи, можуть проводитися централізовано. Безпека Сервер додатків діє як центральна точка, використовуючи яку, постачальники сервісів можуть управляти доступом до даних і частинам самих додатків, що вважається перевагою захисту. Її наявність дозволяє перемістити відповідальність за аутентифікацію з потенційно небезпечного рівня клієнта на рівень сервера додатків, при цьому додатково приховуючи рівень бази даних. Підтримка транзакцій Транзакція являє собою одиницю активності, під час якої велика кількість змін ресурсів (в одному або різних джерелах) може бути виконано атомарному (як неподільна одиниця роботи). Кінцеві користувачі при цьому можуть виграти від стандартизованого поведінки системи, від зменшення часу на розробку і від зниження вартості. У той час як сервер додатків виконує масу потрібного генерування коду, розробники можуть сфокусуватися на бізнес-логіці.
приклади реалізації
- Під сервером додатків в разі Java EE мається на увазі комплекс програм, що реалізують концепцію Java EE і дозволяють запускати в собі Java EE додатки. До класу серверів додатків відносяться такі продукти як Sun GlassFish. IBM WebSphere. RedHat JBoss Application Server. Apple WebObjects (англ.) І ін.
- Zope. розвинений сервер web-додатків.
- Термінальні сервери, наприклад поставляються компанією Citrix
Це незавершена стаття про комп'ютери. Ви можете допомогти проекту, виправивши або дописавши її.
Це примітка по можливості варто замінити точнішим.
Дивитися що таке "Сервер додатків" в інших словниках:
Сервер додатків - сервер, призначений для виконання прикладних процесів. Сервер додатків: взаємодіє з клієнтами, одержуючи завдання; і взаємодіє з базами даних, вибираючи дані, необхідні для обробки. Див. Також: Сервери додатків Мережеві ролі ... Фінансовий словник
сервер - Функціональне пристрій, що надає послуги робочих станцій, персональних комп'ютерів або іншим функціональним пристроям. [РД 01.120.00 КТН 228 06] сервер Комп'ютер або додаток, що надають послуги, ресурси або дані клієнтського ... ... Довідник технічного перекладача
Сервер - програмно апаратний комплекс, призначений для централізованого зберігання та обробки даних, підтримки функціонування основного програмного забезпечення порталу тощо Фізично може являти собою групу комп'ютерів та іншого ... ... Офіційна термінологія
Сервер баз даних - сервер, що виконує обробку запитів, спрямованих базі даних. Див. Також: Сервери додатків Системи управління базами даних Фінансовий словник Фінам ... Фінансовий словник
Сервер (програмне забезпечення) - Цей термін має також інші значення див. Сервер. Логотип Web сервера Apache Серверне програмне забезпечення (англ. Server від ... Вікіпедія
Сервер (додаток) - Логотип сервера англ. server від англ. to serve служити) в інформаційних технологіях програмний компонент обчислювальної системи, що виконує сервісні (обслуговуючі) функції по запиту клієнта, надаючи йому доступ до певних ресурсів ... ... Вікіпедія
Сервер (апаратне забезпечення) - Цей термін має також інші значення див. Сервер. Сервер (англ. Server від to serve служити) апаратне забезпечення, виділене і / або спеціалізоване для виконання на ньому сервісного програмного забезпечення (в тому ... ... Вікіпедія
- Java EE 6 і сервер додатків GlassFish 3. Хеффельфінгер Д. Книга являє собою практичний посібник з дуже зручним підходом, що дозволяє Новомосковсктелю швидше освоїти технології Java ЇЇ 6. Всі розглянуті основні інтерфейси Java ЇЇ 6 і ... Детальніше Купити за 846 руб
- Java EE 7 і сервер додатків GlassFish 4. Девід Хеффельфінгер. Книга являє собою практичний посібник з дуже зручним підходом, що дозволяє Новомосковсктелю швидше освоїти технології Java ЇЇ 7. Всі розглянуті основні інтерфейси Java ЇЇ 7 і ... Детальніше Купити за 786 руб
- Java EE 6 і сервер додатків GlassFish 3. Девід Хеффельфінгер. Книга являє собою практичний посібник з дуже зручним підходом, що дозволяє Новомосковсктелю швидше освоїти технології Java ЇЇ 6. Всі розглянуті основні інтерфейси Java ЇЇ 6 і ... Детальніше Купити за 675 руб