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 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 Web Profile (но пълният стек на Java EE 6 не се поддържа). JBoss поддържа различни технологии, включително AOP (Aspect Oriented Programming), клъстериране, кеширане, разпределено внедряване, 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.