Weblogic vs Jboss
Сервери прикладних програм відіграють важливу роль у сучасних обчисленнях підприємств, виступаючи платформою для розробки, розгортання та інтеграції корпоративних програм. Сервери додатків полегшують загальні функції, такі як з'єднання, безпека та інтеграція. Це дозволяє розробникам зосередитися лише на логіці бізнесу. Два популярних серверів додатків на базі Java EE - це сервери додатків WebLogic та Jboss. Як правило, WebLogic використовується на великих підприємствах, тоді як JBoss віддається перевагу малим / середнім компаніям.
Що таке WebLogic?
WebLogic (Oracle WebLogic Server) - це міжплатформенний сервер додатків Java EE, розроблений корпорацією Oracle. Сервер WebLogic пропонує сімейство продуктів на базі платформи Java EE. Крім сервера додатків, він складається з WebLogic Portal (корпоративний портал), платформи EAI (Enterprise Application Integration), WebLogic Tuxedo (сервер транзакцій), WebLogic Communication Platform та веб-сервер. Поточна версія сервера додатків - WebLogic Server 11gR1, яка вийшла у травні 2011 року. Сервер додатків WebLogic є частиною портфоліо програмного забезпечення Oracle Fusion Middleware. Основні бази даних, такі як Oracle, сервер Microsoft SQL, DB2 тощо, підтримуються сервером WebLogic. Java IDE Eclipse під назвою 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, але остання версія сервера WebLogic підтримує лише Java EE 5. Ви можете змінювати вимоги консолі залежно від вимог у WebLogic, оскільки Self Console 7001 включена, але оскільки JBoss залежить від Tomcat Server, це неможливо в JBoss. У веб-логіці можливі кілька способів розгортання, в той час як тільки Ant може бути використаний для розгортання в JBoss, і це дуже швидко і просто.
Незважаючи на те, що WebLogic є дорогим продуктом, він має кілька функцій, які не передбачені в JBoss. Наприклад, веб-консоль адміністратора WebLogic може використовуватися для конфігурації JMS, джерел даних та налаштувань безпеки тощо. Зверніть увагу, конфігурація та адміністрування в JBoss досить прості, але користувальницький інтерфейс не надається. Хоча кластеризація підтримується для всіх API в WebLogic, кластеризація підтримується лише для деяких функцій в JBoss. WebLogic пропонує кластеризацію JMS, тоді як JBoss - ні. Стандартний API JDBC використовується для підключення баз даних у WebLogic, але підключення до бази даних доступне в JBoss лише через обгортки jca-jdbc, а це означає, що інколи програмісту доводиться писати власний код.
WebLogic коштує дуже дорого, враховуючи, що наявність окремого веб-сервера вимагає додаткових витрат, тоді як вертикальне масштабування (наприклад, додавання більшої кількості процесорів) також коштує додаткових грошей. Незважаючи на свою вартість, WebLogic використовується більше у промисловості завдяки своїй надійності. Але для проектів, які не надто складні, JBoss - хороший варіант (оскільки його продуктивність досі не доведена у виробничих середовищах), оскільки вона безкоштовна. Таким чином, JBoss є більш популярним серед невеликих та середніх компаній, які не можуть дозволити собі дорогу WebLogic.