Использование веб-контейнера Tomcat на предприятии - PullRequest
1 голос
/ 21 декабря 2010

Мы внедряем корпоративный портал для одного из наших клиентов. В рамках оценки архитектуры мы рассматриваем количество веб-контейнеров, среди которых Apache Tomcat.

Существует ряд корпоративных решений Tomcat, появившихся на арене J2EE, и вот некоторые из них:

  • Сервер Enterprise Tomcat из Spring Source
  • Сервер TCat от источника Mule
  • IBM WebSphere Community Edition Tomcat Container
  • Веб-сервер JBoss на базе Tomcat

Мы видели, что эти дистрибутивы предоставляют определенные корпоративные расширения, чтобы сделать Tomcat более надежным и готовым к работе. Эти расширения находятся в следующих областях:

  • Пул соединений
  • Расширения управления
  • Пул потоков и расширения IO
  • Расширения конфигурации

Хотелось бы узнать их опыт (или, если есть какой-либо другой корпоративный дистрибутив), а также есть ли доступные корпоративные расширения, такие как пулы соединений, расширения управления или расширения безопасной конфигурации

Ответы [ 2 ]

1 голос
/ 21 декабря 2010

Могу я также предложить Eclipse Virgo сервер в качестве альтернативы (бывший SpringSource dm Server). Это контейнер OSGi, который использует Tomcat для веб-интерфейса. Вы можете легко установить необходимые расширения в виде пакетов OSGi. Это не полный J2EE-контейнер, и вы можете пропустить то, что вам не нужно.

В общем, если вам нужны некоторые полные возможности J2EE, было бы лучше использовать полный контейнер J2EE, который предлагает их из коробки, чем пытаться каким-либо образом добавить их в Tomcat. Контейнеры OSGi предлагают альтернативу, поскольку они позволяют легко управлять необходимыми функциями.

0 голосов
/ 21 декабря 2010

Я разрабатывал корпоративные веб-решения с J2EE в течение последних восьми лет, и у меня не было проблем с использованием решения с открытым исходным кодом tomcat . Используя доступ к базе данных, вы должны использовать пул соединений, но Apache Commons DBCP выполняет свою работу. Я также использовал MBean-компоненты, доступные через jconsole в tomcat (используя Spring @ManagedResource), tomcat также имеет пул потоков, как любая реализация J2EE.

По моему опыту, большинство "коммерческих" версий существуют для создания потребностей в консультациях (практически невозможно установить WebSphere без консультанта IBM; -)

...