Weblogic vs Jboss
Applikasjonsservere spiller en viktig rolle i moderne bedriftsdatabehandling ved å fungere som plattformen for utvikling, distribusjon og integrasjon av bedriftsapplikasjoner. Applikasjonsservere legger til rette for vanlige funksjoner, som tilkobling, sikkerhet og integrasjon. Dette lar utviklere kun fokusere på forretningslogikken. To av de populære Java EE-baserte applikasjonsserverne er WebLogic og Jboss applikasjonsservere. Vanligvis brukes WebLogic i store bedrifter, mens JBoss foretrekkes av små/mellomstore bedrifter.
Hva er WebLogic?
WebLogic (Oracle WebLogic Server) er en Java EE-applikasjonsserver på tvers av plattformer utviklet av Oracle Corporation. WebLogic server tilbyr en familie av produkter basert på Java EE-plattformen. Bortsett fra applikasjonsserveren, er den sammensatt av WebLogic Portal (en bedriftsportal), EAI (Enterprise Application Integration) plattform, WebLogic Tuxedo (en transaksjonsserver), WebLogic Communication Platform og en webserver. Gjeldende versjon av applikasjonsserveren er WebLogic Server 11gR1, som ble utgitt i mai 2011. WebLogic applikasjonsserver er en del av Oracle Fusion Middleware-porteføljen. Store databaser som Oracle, Microsoft SQL-server, DB2 osv. støttes av WebLogic-tjeneren. En Eclipse Java IDE k alt WebLogic Workshop kommer med WebLogic-plattformen. WebLogic applikasjonsserver er interoperabel med. NET, og kan enkelt integreres med CORBA, COM+, WebSphere MQ og JMS. BPM og datakartlegging støttes av Process Edition av serveren. Videre gir WebLogic-serveren støtte for ulike åpne standarder som SOAP, UDDI, WSDL, WSRP, XSLT, XQuery og JASS.
Hva er Jboss?
JBoss Application Server (JBoss AS) er en gratis og åpen kildekode-applikasjonsserver utviklet av RedHat. Det er en Java EE-basert applikasjonsserver, som ikke bare kjører på Java, men også implementerer Java EE-delen. JBoss er en server på tvers av plattformer, som kjører på alle systemer som kjører Java. Gjeldende versjon av JBoss er 6.0, som ble utgitt i desember 2010. JBoss støtter for tiden Java EE 6 Web Profile (men hele Java EE 6-stabelen støttes ikke). JBoss støtter ulike teknologier, inkludert AOP (Aspect Oriented Programming), clustering, caching, distribuert distribusjon, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, Web Services, JDBC og OSGi.
Hva er forskjellen mellom WebLogic og Jboss?
Selv om WebLogic-server og JBoss-server er to av de populære Java EE-baserte applikasjonsserverne, har de sine egne forskjeller. WebLogic applikasjonsserver er utviklet av Oracle, mens JBoss applikasjonsserver er et gratis og åpen kildekodeprodukt. Siste versjon av JBoss server støtter Java EE 6 Web Profile, men siste utgave av WebLogic server støtter kun Java EE 5. Du kan endre konsollkrav avhengig av kravene i WebLogic, da Self Console 7001 er inkludert, men siden JBoss er avhengig av Tomcat Server, dette er ikke mulig i JBoss. Flere måter å distribuere på er mulig i Web Logic, mens Ant alene kan brukes for distribusjon i JBoss, og det er veldig raskt og enkelt.
Selv om WebLogic er et dyrt produkt, har det flere funksjoner som ikke finnes i JBoss. For eksempel kan WebLogics nettbaserte administratorkonsoll brukes til konfigurasjon av JMS, datakilder og sikkerhetsinnstillinger osv. Husk at konfigurasjon og administrasjon er ganske enkelt i JBoss, men et brukergrensesnitt er ikke gitt. Mens klynging støttes for alle API-ene i WebLogic, støttes klynging kun for noen av funksjonene i JBoss. WebLogic tilbyr JMS-klynger, mens JBoss ikke gjør det. Standard JDBC API brukes for databasetilkobling i WebLogic, men databasetilkobling er kun tilgjengelig i JBoss gjennom jca-jdbc wrappers, noe som betyr at noen ganger må programmereren skrive sin egen kode.
WebLogic er svært dyrt, gitt at det å ha en separat webserver medfører ekstra kostnader, mens vertikal skalering (f.eks. tillegg av flere CPUer) også koster ekstra penger. Til tross for kostnadene, brukes WebLogic mer i industrien på grunn av sin pålitelighet. Men for prosjekter som ikke er altfor komplekse, er JBoss et godt alternativ (ettersom ytelsen fortsatt ikke er bevist i produksjonsmiljøer), siden den er gratis. Derfor er JBoss mer populær blant små til mellomstore selskaper som ikke har råd til den dyre WebLogic.