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 сървър, 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 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 (Aspect-ориентирано програмиране), клъстериране, кеширане, разпределено внедряване, 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 са възможни множество начини за внедряване, докато сам Ant може да се използва за внедряване в JBoss и е много бърз и лесен.
Въпреки че WebLogic е скъп продукт, той има няколко функции, които не са предоставени в JBoss. Например, уеб базираната конзола за администриране на WebLogic може да се използва за конфигуриране на JMS, източници на данни и настройки за сигурност и т.н. Имайте предвид, конфигурацията и администрирането е доста проста в JBoss, но потребителският интерфейс не е предоставен. Въпреки че клъстеризирането се поддържа за всички API в WebLogic, клъстерирането се поддържа само за някои от функциите в JBoss. WebLogic предлага клъстериране на JMS, докато JBoss не. Стандартният JDBC API се използва за свързване с база данни в WebLogic, но свързаността с база данни е налична в JBoss само чрез jca-jdbc обвивки, което означава, че понякога програмистът трябва да напише свой собствен код.
WebLogic е много скъп, като се има предвид, че наличието на отделен уеб сървър носи допълнителни разходи, докато вертикалното мащабиране (например добавяне на повече процесори) струва и допълнителни пари. Въпреки цената си, WebLogic се използва повече в индустрията поради своята надеждност. Но за проекти, които не са прекалено сложни, JBoss е добър вариант (тъй като неговата производителност все още не е доказана в производствени среди), тъй като е безплатна. Затова JBoss е по-популярен сред малките и средни компании, които не могат да си позволят WebLogic с висока цена.