stringtranslate.com

Сервер приложений

Сервер приложений — это сервер , на котором размещаются приложения [1] или программное обеспечение , которое доставляет бизнес-приложение через протокол связи . [2] В типичном веб-приложении сервер приложений находится за веб-серверами .

Платформа сервера приложений представляет собой модель уровня обслуживания. Он включает в себя программные компоненты, доступные разработчику программного обеспечения через интерфейс прикладного программирования . Сервер приложений может иметь такие функции, как кластеризация , отказоустойчивость и балансировка нагрузки . Цель состоит в том, чтобы разработчики сосредоточились на бизнес-логике . [3]

Серверы приложений Java

Jakarta EE (ранее Java EE или J2EE) определяет основной набор API и функций серверов приложений Java .

Инфраструктура Jakarta EE разделена на логические контейнеры.

На коммерческих серверах приложений Java доминируют WebLogic Application Server от Oracle , WebSphere Application Server от IBM и платформа JBoss Enterprise Application Platform с открытым исходным кодом (JBoss EAP) от Red Hat . Другим примером веб-сервера, который можно использовать в качестве сервера приложений для экосистемы Java EE, является Apache Tomcat .

Майкрософт

Microsoft .NET позиционирует свою инфраструктуру приложений и служб среднего уровня в операционной системе Windows Server, а технологии .NET Framework — в роли сервера приложений. [4] Роль сервера приложений Windows включает в себя службы IIS для обеспечения поддержки веб-сервера, .NET Framework для обеспечения поддержки приложений, ASP.NET для обеспечения сценариев на стороне сервера , COM+ для взаимодействия компонентов приложения, Message Queuing для многопоточной обработки. и Windows Communication Foundation (WCF) для взаимодействия приложений. [5]

Серверы приложений PHP

Серверы приложений PHP запускают приложения PHP и управляют ими .

Третья сторона

Серверы мобильных приложений

Серверы мобильных приложений обеспечивают доставку данных на мобильные устройства.

Мобильные функции

Основные возможности служб мобильных приложений включают в себя

Мобильные вызовы

Хотя большинство основанных на стандартах инфраструктур (включая SOA ) предназначены для подключения к любому независимому поставщику, продукту или технологии, у большинства предприятий возникают проблемы с подключением серверных систем к мобильным приложениям, поскольку мобильные устройства создают следующие технологические проблемы: [ 6]

Модели развертывания

Сервер приложений может быть развернут:

Смотрите также

Рекомендации

  1. Оттингер, Джозеф (1 сентября 2008 г.). «Что такое сервер приложений?». TheServerSide.com . Проверено 6 февраля 2022 г. сервер приложений обеспечивает среду, в которой могут работать приложения, независимо от того, что это за приложения и что они делают.
  2. ^ Синтес, Тони (23 августа 2002 г.). «Сервер приложений и веб-сервер: в чем разница?». JavaWorld . Проверено 14 июня 2022 г. Сервер приложений предоставляет бизнес-логику клиентским приложениям через различные протоколы.
  3. ^ Кери, Стефано; Братья, Пьеро; Бонджио, Альдо; Брамбилла, Марко; Комай, Сара; Мателла, Маристелла (2003). Проектирование веб-приложений с интенсивным использованием данных . Морган Кауфманн . doi : 10.1016/B978-1-55860-843-6.X5000-2. ISBN 1-55860-843-5.
  4. ^ TechNet: Сервер приложений
  5. ^ TechNet: Роль сервера приложений
  6. ^ Янике, Коко (19 ноября 2014 г.). «Почему разработка мобильных приложений требует большего, чем просто SOA». Журнал для разработчиков приложений . Проверено 6 февраля 2022 г.
  7. Иган, Боб (11 апреля 2014 г.). «Миллиард пользователей смартфонов могут быть затронуты недостатком безопасности Heartbleed». Форбс . Проверено 6 февраля 2022 г.