Forskellen mellem Weblogic og Jboss

Forskellen mellem Weblogic og Jboss
Forskellen mellem Weblogic og Jboss

Video: Forskellen mellem Weblogic og Jboss

Video: Forskellen mellem Weblogic og Jboss
Video: विकासवाद के सच्चे प्रवर्तक महर्षि कपिल | Real inventor of Theory of Evolution: Maharshi Kapil Part-1 2024, Oktober
Anonim

Weblogic vs Jboss

Applikationsservere spiller en vigtig rolle i moderne virksomhedscomputere ved at fungere som platformen for udvikling, implementering og integration af virksomhedsapplikationer. Applikationsservere letter fælles funktioner, såsom forbindelse, sikkerhed og integration. Dette giver udviklere mulighed for kun at fokusere på forretningslogikken. To af de populære Java EE-baserede applikationsservere er WebLogic og Jboss applikationsservere. Typisk bruges WebLogic i store virksomheder, mens JBoss foretrækkes af små/mellemstore virksomheder.

Hvad er WebLogic?

WebLogic (Oracle WebLogic Server) er en Java EE-applikationsserver på tværs af platforme udviklet af Oracle Corporation. WebLogic server tilbyder en familie af produkter baseret på Java EE platform. Udover applikationsserveren er den sammensat af WebLogic Portal (en virksomhedsportal), EAI (Enterprise Application Integration) platform, WebLogic Tuxedo (en transaktionsserver), WebLogic Communication Platform og en webserver. Den nuværende version af applikationsserveren er WebLogic Server 11gR1, som blev frigivet i maj 2011. WebLogic applikationsserver er en del af Oracle Fusion Middleware-porteføljen. Store databaser såsom Oracle, Microsoft SQL server, DB2 osv. understøttes af WebLogic-serveren. En Eclipse Java IDE kaldet WebLogic Workshop kommer med WebLogic platformen. WebLogic applikationsserver er interoperabel med. NET og kan nemt integreres med CORBA, COM+, WebSphere MQ og JMS. BPM og datamapping understøttes af Process Edition af serveren. Desuden understøtter WebLogic-serveren forskellige åbne standarder som SOAP, UDDI, WSDL, WSRP, XSLT, XQuery og JASS.

Hvad er Jboss?

JBoss Application Server (JBoss AS) er en gratis og open source applikationsserver udviklet af RedHat. Det er en Java EE-baseret applikationsserver, som ikke kun kører på Java, men også implementerer Java EE-delen. JBoss er en server på tværs af platforme, som kører på ethvert system, der kører Java. Den nuværende version af JBoss er 6.0, som blev udgivet i december 2010. JBoss understøtter i øjeblikket Java EE 6 Web Profile (men den fulde Java EE 6-stack understøttes ikke). JBoss understøtter forskellige teknologier, herunder AOP (Aspect Oriented Programming), clustering, caching, distribueret implementering, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, Web Services, JDBC og OSGi.

Hvad er forskellen mellem WebLogic og Jboss?

Selvom WebLogic-server og JBoss-server er to af de populære Java EE-baserede applikationsservere, har de deres egne forskelle. WebLogic applikationsserver er udviklet af Oracle, mens JBoss applikationsserver er et gratis og open source produkt. Seneste version af JBoss server understøtter Java EE 6 Web Profile, men den seneste udgivelse af WebLogic server understøtter kun Java EE 5. Du kan ændre konsolkrav afhængig af kravene i WebLogic, da Self Console 7001 er inkluderet, men da JBoss er afhængig af Tomcat Server, dette er ikke muligt i JBoss. Flere måder at implementere på er mulige i Web Logic, mens Ant alene kunne bruges til implementering i JBoss, og det er meget hurtigt og nemt.

Selv om WebLogic er et dyrt produkt, har det adskillige funktioner, som ikke findes i JBoss. For eksempel kan WebLogics webbaserede administratorkonsol bruges til konfiguration af JMS, datakilder og sikkerhedsindstillinger osv. Husk at konfiguration og administration er ret enkel i JBoss, men en brugergrænseflade er ikke tilvejebragt. Mens klyngedannelse er understøttet for alle API'er i WebLogic, understøttes klyngedannelse kun for nogle af funktionerne i JBoss. WebLogic tilbyder JMS-klynger, hvorimod JBoss ikke gør. Standard JDBC API bruges til databaseforbindelse i WebLogic, men databaseforbindelse er kun tilgængelig i JBoss gennem jca-jdbc wrappers, hvilket betyder, at programmøren nogle gange skal skrive sin egen kode.

WebLogic er meget dyrt, da det medfører ekstra omkostninger at have en separat webserver, mens vertikal skalering (f.eks. tilføjelse af flere CPU'er) også koster ekstra penge. På trods af dets omkostninger bruges WebLogic mere i industrien på grund af dets pålidelighed. Men for projekter, der ikke er alt for komplekse, er JBoss en god mulighed (da dens ydeevne stadig ikke er bevist i produktionsmiljøer), da det er gratis. Derfor er JBoss mere populær blandt små til mellemstore virksomheder, som ikke har råd til den dyre WebLogic.

Anbefalede: