Weblogic против Jboss
Серверы приложений играют важную роль в современных корпоративных вычислениях, выступая в качестве платформы для разработки, развертывания и интеграции корпоративных приложений. Серверы приложений обеспечивают общие функции, такие как соединение, безопасность и интеграция. Это позволяет разработчикам сосредоточиться только на бизнес-логике. Двумя популярными серверами приложений на основе Java EE являются серверы приложений WebLogic и Jboss. Как правило, WebLogic используется на крупных предприятиях, а JBoss предпочитают малые и средние компании..
Что такое WebLogic??
WebLogic (Oracle WebLogic Server) - это кроссплатформенный сервер приложений Java EE, разработанный Oracle Corporation. Сервер WebLogic предлагает семейство продуктов на основе платформы Java EE. Помимо сервера приложений он состоит из портала WebLogic (корпоративный портал), платформы EAI (интеграция корпоративных приложений), WebLogic Tuxedo (сервер транзакций), коммуникационной платформы WebLogic и веб-сервера. Текущая версия сервера приложений - 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 возможно несколько способов развертывания, хотя один Ant можно использовать для развертывания в JBoss, и это очень быстро и просто..
Несмотря на то, что WebLogic является дорогим продуктом, он имеет несколько функций, которые не предоставляются в JBoss. Например, веб-консоль администратора WebLogic может использоваться для настройки JMS, источников данных, параметров безопасности и т. Д. Напоминаем, что настройка и администрирование в JBoss довольно просты, но пользовательский интерфейс не предоставляется. В то время как кластеризация поддерживается для всех API в WebLogic, кластеризация поддерживается только для некоторых функций в JBoss. WebLogic предлагает кластеризацию JMS, а JBoss - нет. Стандартный JDBC API используется для подключения к базе данных в WebLogic, но подключение к базе данных доступно в JBoss только через оболочки jca-jdbc, что означает, что иногда программисту приходится писать свой собственный код.
WebLogic очень дорог, учитывая, что наличие отдельного веб-сервера сопряжено с дополнительными затратами, в то время как вертикальное масштабирование (например, добавление большего количества процессоров) также требует дополнительных затрат. Несмотря на свою стоимость, WebLogic все больше используется в промышленности благодаря своей надежности. Но для проектов, которые не слишком сложны, JBoss является хорошим вариантом (поскольку его производительность еще не доказана в производственных средах), поскольку он бесплатный. Таким образом, JBoss более популярен среди малых и средних компаний, которые не могут позволить себе дорогой WebLogic..