Разница между Weblogic и Jboss

Разница между Weblogic и Jboss
Разница между Weblogic и Jboss

Видео: Разница между Weblogic и Jboss

Видео: Разница между Weblogic и Jboss
Видео: Какая разницу между Java SE и Java EE? 2024, Ноябрь
Anonim

Weblogic против Jboss

Серверы приложений играют важную роль в современных корпоративных вычислениях, выступая в качестве платформы для разработки, развертывания и интеграции корпоративных приложений. Серверы приложений облегчают общие функции, такие как подключение, безопасность и интеграция. Это позволяет разработчикам сосредоточиться только на бизнес-логике. Двумя популярными серверами приложений на основе Java EE являются серверы приложений WebLogic и Jboss. Как правило, WebLogic используется на крупных предприятиях, тогда как JBoss предпочитают малые и средние компании.

Что такое WebLogic?

WebLogic (Oracle WebLogic Server) - это кроссплатформенный сервер приложений Java EE, разработанный корпорацией Oracle. Сервер WebLogic предлагает семейство продуктов, основанных на платформе Java EE. Помимо сервера приложений, он состоит из WebLogic Portal (корпоративный портал), платформы EAI (интеграция корпоративных приложений), WebLogic Tuxedo (сервер транзакций), WebLogic Communication Platform и веб-сервера. Текущая версия сервера приложений - WebLogic Server 11gR1, выпущенная в мае 2011 года. Сервер приложений WebLogic является частью портфеля Oracle Fusion Middleware. Основные базы данных, такие как Oracle, сервер Microsoft SQL, DB2 и т. д., поддерживаются сервером WebLogic. Eclipse Java IDE под названием WebLogic Workshop поставляется с платформой WebLogic. Сервер приложений WebLogic совместим с. NET и может быть легко интегрирован с CORBA, COM+, WebSphere MQ и JMS. BPM и сопоставление данных поддерживаются Process Edition сервера. Кроме того, сервер WebLogic обеспечивает поддержку различных открытых стандартов, таких как SOAP, UDDI, WSDL, WSRP, XSLT, XQuery и JASS.

Что такое Jboss?

JBoss Application Server (JBoss AS) - это бесплатный сервер приложений с открытым исходным кодом, разработанный RedHat. Это сервер приложений на основе Java EE, который не только работает на Java, но также реализует часть Java EE. JBoss - это кроссплатформенный сервер, который работает на любой системе с Java. Текущая версия JBoss - 6.0, выпущенная в декабре 2010 г. В настоящее время JBoss поддерживает веб-профиль Java EE 6 (но полный стек Java EE 6 не поддерживается). JBoss поддерживает различные технологии, включая AOP (аспектно-ориентированное программирование), кластеризацию, кэширование, распределенное развертывание, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, веб-сервисы, JDBC и OSGi..

В чем разница между WebLogic и Jboss?

Хотя сервер WebLogic и сервер JBoss являются двумя популярными серверами приложений на основе Java EE, они имеют свои отличия. Сервер приложений WebLogic разработан Oracle, а сервер приложений JBoss является бесплатным продуктом с открытым исходным кодом. Последняя версия сервера JBoss поддерживает веб-профиль Java EE 6, но последняя версия сервера WebLogic поддерживает только Java EE 5. Вы можете изменить требования к консоли в зависимости от требований в WebLogic, поскольку включена Self Console 7001, но поскольку JBoss зависит от Tomcat Server, это невозможно в JBoss. В Web Logic возможно несколько способов развертывания, в то время как для развертывания в JBoss можно использовать только Ant, и это очень быстро и просто.

Несмотря на то, что WebLogic является дорогим продуктом, он имеет несколько функций, которых нет в JBoss. Например, веб-консоль администратора WebLogic можно использовать для настройки JMS, источников данных, параметров безопасности и т. д. Имейте в виду, что настройка и администрирование в JBoss довольно просты, но пользовательский интерфейс не предусмотрен. Хотя кластеризация поддерживается для всех API в WebLogic, кластеризация поддерживается только для некоторых функций в JBoss. WebLogic предлагает кластеризацию JMS, а JBoss - нет. Стандартный JDBC API используется для подключения к базе данных в WebLogic, но подключение к базе данных доступно в JBoss только через оболочки jca-jdbc, что означает, что иногда программисту приходится писать свой собственный код.

WebLogic очень дорог, учитывая, что наличие отдельного веб-сервера влечет за собой дополнительные расходы, в то время как вертикальное масштабирование (например, добавление большего количества процессоров) также стоит дополнительных денег. Несмотря на свою стоимость, WebLogic больше используется в промышленности благодаря своей надежности. Но для не слишком сложных проектов хорошим вариантом будет JBoss (поскольку его производительность еще не доказана в производственных средах), поскольку он бесплатный. Поэтому JBoss более популярен среди малых и средних компаний, которые не могут позволить себе дорогостоящий WebLogic.

Рекомендуемые: