Weblogic менен Jboss ортосундагы айырма

Weblogic менен Jboss ортосундагы айырма
Weblogic менен Jboss ортосундагы айырма

Video: Weblogic менен Jboss ортосундагы айырма

Video: Weblogic менен Jboss ортосундагы айырма
Video: UKOUG Oracle WebLogic Hackathon Winners 2024, Октябрь
Anonim

Weblogic жана Jboss

Тиркеме серверлери ишкана тиркемелерин иштеп чыгуу, жайылтуу жана интеграциялоо үчүн платформа катары иш алып баруу менен заманбап ишкана эсептөөлөрүндө чоң роль ойнойт. Колдонмо серверлери байланыш, коопсуздук жана интеграция сыяктуу жалпы функцияларды жеңилдетет. Бул иштеп чыгуучуларга бизнес логикасына гана көңүл бурууга мүмкүндүк берет. Java EE негизиндеги популярдуу тиркеме серверлеринин экөө WebLogic жана Jboss тиркеме серверлери. Адатта, WebLogic ири ишканаларда колдонулат, ал эми JBoss кичи/орто компаниялар тарабынан тандалат.

WebLogic деген эмне?

WebLogic (Oracle WebLogic Server) – Oracle Corporation тарабынан иштелип чыккан кайчылаш платформа 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 жана маалыматтарды карталоо сервердин 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 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 Веб профилин колдойт, бирок WebLogic серверинин эң акыркы релизи Java EE 5ти гана колдойт. WebLogic ичиндеги талаптарга жараша консолдун талаптарын өзгөртө аласыз, анткени Self Console 7001 камтылган, бирок JBoss көз каранды болгондуктан Tomcat Server, бул JBossто мүмкүн эмес. Web Logic'те жайгаштыруунун бир нече жолдору мүмкүн, ал эми JBoss'та жайгаштыруу үчүн Ant гана колдонулушу мүмкүн жана бул абдан тез жана оңой.

WebLogic кымбат продукт болгону менен, анын JBoss'та каралбаган бир нече өзгөчөлүктөрү бар. Мисалы, WebLogicтин веб-негизделген администратор консолун JMS, Маалымат булактары жана коопсуздук жөндөөлөрү ж.б. конфигурациялоо үчүн колдонсо болот. Эскерте кетсек, JBoss'та конфигурация жана башкаруу абдан жөнөкөй, бирок UI камсыздалган эмес. WebLogic'теги бардык API'лер үчүн кластерлөө колдоого алынганы менен, кластерлөө JBoss'тун кээ бир функциялары үчүн гана колдоого алынат. WebLogic JMS кластерин сунуштайт, ал эми JBoss андай эмес. Стандарттык JDBC API WebLogic'те берилиштер базасына туташуу үчүн колдонулат, бирок маалымат базасына туташуу JBoss'та jca-jdbc орогучтары аркылуу гана жеткиликтүү, бул кээде программист өз кодун жазууга туура келет.

WebLogic өтө кымбат, анткени өзүнчө веб-серверге ээ болуу кошумча чыгымды талап кылат, ал эми вертикалдуу масштабдоо (мисалы, көбүрөөк CPU кошуу) кошумча акчаны да талап кылат. Баасына карабастан, WebLogic ишенимдүүлүгүнөн улам өнөр жайда көбүрөөк колдонулат. Бирок, өтө татаал эмес долбоорлор үчүн JBoss жакшы вариант (анткени анын иштеши дагы эле өндүрүш чөйрөсүндө далилдене элек), анткени ал бекер. Ошондуктан, JBoss жогорку баадагы WebLogicти сатып ала албаган чакан жана орто компаниялар арасында популярдуу.

Сунушталууда: