Weblogic және Jboss
Қолданба серверлері кәсіпорын қолданбаларын әзірлеуге, орналастыруға және біріктіруге арналған платформа ретінде әрекет ете отырып, заманауи кәсіпорын есептеулерінде үлкен рөл атқарады. Қолданба серверлері қосылым, қауіпсіздік және интеграция сияқты жалпы функцияларды жеңілдетеді. Бұл әзірлеушілерге бизнес логикасына ғана назар аударуға мүмкіндік береді. Java EE негізіндегі танымал қолданба серверлерінің екеуі WebLogic және Jboss қолданба серверлері болып табылады. Әдетте, WebLogic ірі кәсіпорындарда пайдаланылады, ал JBoss шағын/орта компанияларға ұнайды.
WebLogic дегеніміз не?
WebLogic (Oracle WebLogic сервері) – Oracle корпорациясы әзірлеген кросс-платформалық Java EE қолданба сервері. WebLogic сервері Java EE платформасына негізделген өнімдер тобын ұсынады. Бағдарлама серверінен басқа ол WebLogic Portal (кәсіпорын порталы), EAI (Enterprise Application Integration) платформасынан, WebLogic Tuxedo (транзакция сервері), WebLogic Communication Platform және веб-серверден тұрады. Бағдарлама серверінің ағымдағы нұсқасы 2011 жылдың мамыр айында шығарылған WebLogic Server 11gR1 болып табылады. WebLogic қолданба сервері Oracle Fusion Middleware портфолиосының бөлігі болып табылады. Oracle, Microsoft SQL сервері, DB2 және т.б. сияқты негізгі дерекқорларға WebLogic сервері қолдау көрсетеді. WebLogic Workshop деп аталатын Eclipse Java IDE WebLogic платформасымен бірге жеткізіледі. WebLogic қолданба сервері. NET-пен бірге жұмыс істейді және CORBA, COM+, WebSphere MQ және JMS-пен оңай біріктірілуі мүмкін. BPM және деректерді салыстыруға сервердің Процесс шығарылымы қолдау көрсетеді. Сонымен қатар, 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 сервері, бұл JBoss-те мүмкін емес. Web Logic жүйесінде орналастырудың бірнеше жолы мүмкін, ал JBoss жүйесінде орналастыру үшін Ant жалғыз пайдаланылуы мүмкін және бұл өте жылдам әрі оңай.
WebLogic қымбат өнім болса да, оның JBoss жүйесінде қамтамасыз етілмеген бірнеше мүмкіндіктері бар. Мысалы, WebLogic веб-негізіндегі әкімші консолін JMS, деректер көздері және қауіпсіздік параметрлері, т.б. конфигурациялау үшін пайдалануға болады. Назар аударыңыз, JBoss жүйесінде конфигурациялау және басқару өте қарапайым, бірақ UI қамтамасыз етілмеген. Кластерлеуге WebLogic ішіндегі барлық API интерфейстері үшін қолдау көрсетілгенімен, кластерлеуге JBoss ішіндегі кейбір мүмкіндіктер үшін ғана қолдау көрсетіледі. WebLogic JMS кластерлеуін ұсынады, ал JBoss жоқ. Стандартты JDBC API WebLogic жүйесінде дерекқор қосылымы үшін пайдаланылады, бірақ дерекқор қосылымы JBoss жүйесінде jca-jdbc орауыштары арқылы ғана қолжетімді, яғни кейде бағдарламашы өз кодын жазуға тура келеді.
WebLogic өте қымбат, өйткені бөлек веб-сервердің болуы қосымша шығындарды, ал тік масштабтау (мысалы, қосымша процессорларды қосу) қосымша ақшаны қажет етеді. Өзінің құнына қарамастан, WebLogic сенімділігіне байланысты өнеркәсіпте көбірек қолданылады. Бірақ тым күрделі емес жобалар үшін JBoss жақсы нұсқа болып табылады (себебі оның өнімділігі әлі де өндірістік ортада дәлелденбеген), себебі ол тегін. Сондықтан JBoss жоғары бағамен WebLogic сатып ала алмайтын шағын және орта компаниялар арасында танымал.