Weblogic против Jboss
Серверы приложений играют важную роль в современных корпоративных вычислениях, выступая в качестве платформы для разработки, развертывания и интеграции корпоративных приложений. Серверы приложений обеспечивают выполнение общих функций, таких как подключение, безопасность и интеграция. Это позволяет разработчикам сосредоточиться только на бизнес-логике. Двумя популярными серверами приложений на основе Java EE являются серверы приложений WebLogic и Jboss. Обычно WebLogic используется на крупных предприятиях, тогда как JBoss предпочитают малые / средние компании.
Что такое WebLogic?
WebLogic (Oracle WebLogic Server) - это кроссплатформенный сервер приложений Java EE, разработанный Oracle Corporation. Сервер WebLogic предлагает семейство продуктов на платформе Java EE. Помимо сервера приложений, он состоит из WebLogic Portal (корпоративный портал), платформы EAI (Enterprise Application Integration), WebLogic Tuxedo (сервера транзакций), коммуникационной платформы WebLogic и веб-сервера. Текущая версия сервера приложений - WebLogic Server 11gR1, выпущенная в мае 2011 года. Сервер приложений WebLogic является частью портфеля Oracle Fusion Middleware. Основные базы данных, такие как Oracle, Microsoft SQL server, DB2 и т. Д., Поддерживаются сервером WebLogic. IDE Eclipse Java под названием WebLogic Workshop поставляется с платформой WebLogic. Сервер приложений WebLogic совместим с. NET,и может быть легко интегрирован с CORBA, COM +, WebSphere MQ и JMS. BPM и отображение данных поддерживаются Process Edition сервера. Кроме того, сервер WebLogic обеспечивает поддержку различных открытых стандартов, таких как SOAP, UDDI, WSDL, WSRP, XSLT, XQuery и JASS.
Что такое Jboss?
Сервер приложений JBoss (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 Web Profile, но последняя версия сервера 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.