Сервер приложений
FAQ
-
Что
такое "сервер приложений"?
Сервер приложений является удобной
оболочкой для отделения бизнес-логики приложения от всего остального и
разработки систем с трехзвенной архитектурой. Большинство серверов приложений
располагают сервисами по работе с транзакциями, кластеризацией и защитой
от сбоев, а также позволяют управлять балансом загрузки.
-
На каких платформах
функционируют сервера приложений?
Поскольку сервера приложений обычно
обслуживают сложные и дорогие бизнес-процессы, критичные к сбоям, постольку
используются либо Windows NT-сервер, либо Unix.
-
Какие языки
программирования поддерживаются серверами приложений?
Основное большинство серверов
приложений поддерживают код, использующий их API, написанный на С++ или
Java, либо оба этих языка. Также если код инкапсулирован в стандартные
компоненты (обычно CORBA или COM), то это тоже работает.
-
Нужно ли модифицировать
код приложения для взаимодействия с сервером приложений?
Это зависит от конкретного сервера
приложений и от того, каким образм упакован код. Большинство серверов поддерживает
CORBA- и COM-компоненты, некоторые поддерживают и те, и другие. Многие
сервера раcполагают своим API, который можно использовать.
-
Как осуществляется
поддержка БД?
Многие сервера приложений предлагают
поддержку ODBC. Некоторые имеют интерфейсы к основным СУБД - к ORACLE,
Sybase и Microsoft SQL Server. Здесь, однако, нужно обратить внимание на
то, что некоторые специфические особенности выбранной СУБД могут не поддерживаться.
-
Какое отношение
сервера приложений имеют к Enterprise JavaBeans?
Enterprise JavaBeans (EJB) - это
API, который расширяет модель JavaBean посредством включения в нее бизнес-логику,
основанную на транзакциях. Хотя EJB является достаточно новой разработкой,
и только-только разворачивается, уже несколько производителей включают
поддержку для EJB в свои сервера приложений.
|