Сервер приложений 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 в свои сервера приложений. 

     
 
Хостинг от uCoz