<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.nc.ut.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.129.97.0%2F24</id>
	<title>TÜ Narva Kolledži Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.nc.ut.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=91.129.97.0%2F24"/>
	<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Special:Contributions/91.129.97.0/24"/>
	<updated>2026-10-31T08:32:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1165</id>
		<title>Application Server</title>
		<link rel="alternate" type="text/html" href="https://wiki.nc.ut.ee/index.php?title=Application_Server&amp;diff=1165"/>
		<updated>2022-10-07T15:20:27Z</updated>

		<summary type="html">&lt;p&gt;91.129.97.243: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Application Server&#039;&#039;&#039; - это программный комплекс, предназначенный для доставки контента и средств его представления для клиентских приложений. Клиентами могут быть веб-приложения, браузеры или мобильные приложения.&lt;br /&gt;
&lt;br /&gt;
==Применение серверов приложений==&lt;br /&gt;
&lt;br /&gt;
Серверы приложений предоставляют для клиентов бизнес-логику, то есть, преобразуют данные в динамический контент и обеспечивают функционал приложений. Примеры такого контента:&lt;br /&gt;
&lt;br /&gt;
Результаты транзакций;&lt;br /&gt;
Поддержка принятия решений;&lt;br /&gt;
Аналитика в реальном времени, и др.&lt;br /&gt;
&lt;br /&gt;
Сервер приложений – это связующее звено между клиентом и программным кодом физического сервера. Типичные задачи сервера приложений:&lt;br /&gt;
&lt;br /&gt;
Управление транзакциями;&lt;br /&gt;
Безопасность;&lt;br /&gt;
Внедрение зависимости DI (Dependency injection);&lt;br /&gt;
Одновременность исполнения процессов (Concurrency).&lt;br /&gt;
Серверы приложений также обрабатывают такие процессы, как кластеризация, исправление отказов и балансировка нагрузки.&lt;br /&gt;
&lt;br /&gt;
[[File:serv.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Наиболее популярные серверы приложений==&lt;br /&gt;
&lt;br /&gt;
===Apache Tomcat===&lt;br /&gt;
&lt;br /&gt;
Apache Tomcat – контейнер сервлетов с открытым исходным кодом на языке Java. Tomcat позволяет запускать веб-приложения и содержит ряд программ для автоматического конфигурирования и часто используется вместе с конфигурационным файлом Apache HTTPD (Apache Hypertext Transfer Protocol Server daemon). Tomcat может исполнять Java-сервлеты, доставлять клиентам страницы в кодах Java Server Page, и может обслуживать приложения Java EE (Java Enterprise Edition).&lt;br /&gt;
&lt;br /&gt;
===Oracle WebLogic===&lt;br /&gt;
&lt;br /&gt;
Сервер Oracle WebLogic – сервер для распределённых приложений с использованием стандартов Java EE. Он полностью интегрирован с продуктами и облачными сервисами Oracle.&lt;br /&gt;
&lt;br /&gt;
===Glassfish===&lt;br /&gt;
&lt;br /&gt;
Glassfish – сервер приложений с открытым кодом на Java EE, который поддерживает Java-сервлеты, а также спецификацию написания и поддержки серверных компонентов с бизнес-логикой EJB (Enterprise JavaBeans).&lt;br /&gt;
&lt;br /&gt;
===JBoss===&lt;br /&gt;
&lt;br /&gt;
JBoss – сервер приложений с открытым кодом для создания, развёртывания и хостинга приложений на языке Java. JBoss может работать на разных платформах и в любой операционной системе с поддержкой Java.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Серверы приложений: плюсы и минусы==&lt;br /&gt;
&lt;br /&gt;
Преимущества&lt;br /&gt;
&lt;br /&gt;
===Целостность кода и данных===&lt;br /&gt;
&lt;br /&gt;
Размещение бизнес-логики на выделенном сервере или ограниченном числе серверных компьютеров гарантирует доступ к обновленному и модернизированному ПО для всех клиентов. Это исключает риск доступа и управления данными из устаревших и, возможно, несовместимых программ.&lt;br /&gt;
&lt;br /&gt;
===Централизованное управление===&lt;br /&gt;
&lt;br /&gt;
Изменения в конфигурации прикладных программ, такие как, например, смена сервера баз данных, выполняются централизованно.&lt;br /&gt;
&lt;br /&gt;
===Безопасность===&lt;br /&gt;
&lt;br /&gt;
Централизованные средства, через которые поставщик услуг (сервис-провайдер) может управлять доступом к данным и компонентам приложения, позволяют выполнять проверку подлинности потенциально ненадежных клиентов в среднем слое и не затрагивать уровень базы данных.&lt;br /&gt;
&lt;br /&gt;
===Производительность===&lt;br /&gt;
&lt;br /&gt;
Сервер приложений может решать задачи балансировки сетевого трафика и распределения нагрузки между другими физическими серверами системы.&lt;br /&gt;
&lt;br /&gt;
===Общая стоимость владения===&lt;br /&gt;
&lt;br /&gt;
Совокупность перечисленных выше преимуществ, а в дополнение к ним перераспределение затрат на оборудование с клиентской на серверную сторону, может привести к экономии средств для организации. Так же на снижении общей стоимости владения может отразиться практика аренды программного обеспечения. Справедливости ради нужно отметить, что стоимость самого серверного ПО, а также затраты на его внедрение и сопровождение могут быть весьма высокими.&lt;br /&gt;
&lt;br /&gt;
Недостатки&lt;br /&gt;
&lt;br /&gt;
===Централизация===&lt;br /&gt;
&lt;br /&gt;
Системы, построенные на основе сервера приложений, имеют один основной недостаток, присущий всем централизованным решениям — «падение» сервера приведет к недоступности программ для всех клиентов. К тому же эффекту приведут и неполадки в сетевом подключении.&lt;br /&gt;
&lt;br /&gt;
===Защита информации===&lt;br /&gt;
&lt;br /&gt;
Эта проблема, в принципе, актуальна для любых сетевых решений, использующих для передачи данных инфраструктуру публичных сетей.&lt;/div&gt;</summary>
		<author><name>91.129.97.243</name></author>
	</entry>
</feed>