Азы технологии

Во всем диапазоне И-бизнеса от транзакций до интеграции корпоративных программ серверы приложений становятся стратегическим средством для компаний, стремящихся вести бизнес в Web. Все больше поставщиков обеспечивают совместимость с архитектурой Enterprise Java, которая становится общепринятой основой для развертывания приложений.

Идет ли речь о создании быстро растущего Web-узла электронной торговли или совершенствовании имеющихся систем, функциональных возможностей этих серверов достаточно, чтобы удовлетворить почти любые потребности от абонентских услуг до передачи услуг XML на порталах.

Важность средств разработки также трудно переоценить. В конце концов, от простоты разработки зависит скорость развертывания. Кроме того, IDE должна хорошо интегрироваться с сервером приложений или как минимум эмулировать полный процесс обработки транзакций. При работе с несколькими уровнями процессов, от запросов HTML-страниц до доступа к базам данных через entity beans, возможность поэтапно пройти всю транзакцию поможет сэкономить часы на отладке.

Кроме того, поскольку это объектно-ориентированная платформа, привязка всех кодов к конкретным изделиям или бизнес-компонентам определенных фирм противоречит установившейся здесь практике программирования.

К счастью, ряд поставщиков обеспечивают свободу для API-интерфейсов. Однако будьте осторожны: некоторые поставщики используют собственные коды, которые могут вызвать неожиданные эффекты. При правильном применении расширенный код может дать такие преимущества, как независимость базы данных или даже защиту сеанса от сбоев с помощью Enterprise JavaBeans (EJBs).

И обратите внимание на управляющие консоли. Точная настройка таких параметров сервера, как виртуальная Java-машина (JVM) или пул соединений базы данных, может значительно повысить общую производительность.