Weblogic vs Jboss
Lietojumprogrammu serveriem ir liela loma mūsdienu uzņēmumu skaitļošanā, darbojoties kā platformai uzņēmuma lietojumprogrammu izstrādei, ieviešanai un integrēšanai. Lietojumprogrammu serveri atvieglo tādas kopīgas funkcijas kā savienojums, drošība un integrācija. Tas ļauj izstrādātājiem koncentrēties tikai uz biznesa loģiku. Divi no populārajiem Java EE balstītajiem lietojumprogrammu serveriem ir WebLogic un Jboss lietojumprogrammu serveri. Parasti WebLogic izmanto lielos uzņēmumos, savukārt JBoss dod priekšroku maziem / vidēja lieluma uzņēmumiem.
Kas ir WebLogic??
WebLogic (Oracle WebLogic Server) ir starpplatformu Java EE lietojumprogrammu serveris, ko izstrādājusi Oracle Corporation. WebLogic serveris piedāvā produktu saimi, kuru pamatā ir Java EE platforma. Papildus lietojumprogrammu serverim to veido WebLogic Portal (uzņēmuma portāls), EAI (Enterprise Application Integration) platforma, WebLogic Tuxedo (darījumu serveris), WebLogic komunikāciju platforma un tīmekļa serveris. Pašreizējā lietojumprogrammu servera versija ir WebLogic Server 11gR1, kas tika izlaista 2011. gada maijā. WebLogic lietojumprogrammu serveris ir daļa no Oracle Fusion starpprogrammatūras portfeļa. WebLogic serveris atbalsta lielākās datu bāzes, piemēram, Oracle, Microsoft SQL serveri, DB2 utt. Eclipse Java IDE ar nosaukumu WebLogic Workshop nāk ar WebLogic platformu. WebLogic lietojumprogrammu serveris ir sadarbspējīgs ar .NET, un to var viegli integrēt ar CORBA, COM +, WebSphere MQ un JMS. BPM un datu kartēšanu atbalsta servera Process Edition. Turklāt WebLogic serveris nodrošina atbalstu dažādiem atvērtiem standartiem, piemēram, SOAP, UDDI, WSDL, WSRP, XSLT, XQuery un JASS..
Kas ir Jboss?
JBoss lietojumprogrammu serveris (JBoss AS) ir bezmaksas un atvērtā koda lietojumprogrammu serveris, ko izstrādājusi RedHat. Tas ir Java EE bāzes lietojumprogrammu serveris, kas ne tikai darbojas uz Java, bet arī ievieš Java EE daļu. JBoss ir starpplatformu serveris, kas darbojas visās sistēmās, kurās darbojas Java. Pašreizējā JBoss versija ir 6.0, kas tika izlaista 2010. gada decembrī. JBoss šobrīd atbalsta Java EE 6 Web profilu (bet pilna Java EE 6 kaudze netiek atbalstīta). JBoss atbalsta dažādas tehnoloģijas, ieskaitot AOP (Aspect Oriented Programming), klasterizēšanu, kešatmiņā saglabāšanu, izplatītu izvietošanu, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, Web pakalpojumus, JDBC un OSGi..
Kāda ir atšķirība starp WebLogic un Jboss?
Lai gan WebLogic serveris un JBoss serveris ir divi no populārajiem Java EE balstītajiem lietojumprogrammu serveriem, viņiem ir savas atšķirības. WebLogic lietojumprogrammu serveri izstrādā Oracle, savukārt JBoss lietojumprogrammu serveris ir bezmaksas un atvērtā koda produkts. Jaunākā JBoss servera versija atbalsta Java EE 6 Web profilu, bet jaunākā WebLogic servera versija atbalsta tikai Java EE 5. Jūs varat mainīt konsoles prasības atkarībā no WebLogic prasībām, jo ir iekļauta Self Console 7001, taču, tā kā JBoss ir atkarīgs no Tomcat Server, tas nav iespējams JBoss. Tīmekļa loģikā ir iespējami vairāki izvietošanas veidi, savukārt skudru vien var izmantot izvietošanai JBoss, un tas ir ļoti ātri un viegli.
Pat ja WebLogic ir dārgs produkts, tam ir vairākas funkcijas, kas netiek nodrošinātas JBoss. Piemēram, WebLogic tīmekļa administratora konsoli var izmantot JMS, datu avotu un drošības iestatījumu konfigurēšanai utt. Ņemiet vērā, ka JBoss konfigurēšana un administrēšana ir diezgan vienkārša, bet lietotāja saskarne netiek nodrošināta. Lai gan klasterizēšana tiek atbalstīta visām WebLogic API, klasterizācija tiek atbalstīta tikai dažām JBoss funkcijām. WebLogic piedāvā JMS klasteru veidošanu, turpretī JBoss to nedara. Standarta JDBC API tiek izmantota datu bāzes savienojamībai WebLogic, bet datu bāzes savienojamība ir pieejama JBoss tikai caur jca-jdbc ietinējiem, kas nozīmē, ka dažreiz programmētājam ir jāraksta savs kods.
WebLogic ir ļoti dārgs, ņemot vērā, ka atsevišķa tīmekļa servera saņemšana prasa papildu izmaksas, savukārt vertikālā mērogošana (piemēram, vairāk CPU pievienošana) maksā arī papildu naudu. Neskatoties uz izmaksām, WebLogic uzticamības dēļ vairāk tiek izmantots rūpniecībā. Bet projektiem, kas nav pārāk sarežģīti, JBoss ir labs risinājums (jo tā darbība joprojām nav pierādīta ražošanas vidēs), jo tā ir bezmaksas. Tāpēc JBoss ir vairāk populārs starp maziem un vidējiem uzņēmumiem, kuri nespēj atļauties WebLogic dārgo cenu.