Weblogic vs Jboss
Applikationsservrar spelar en viktig roll i modern företagsdatorer genom att fungera som plattform för utveckling, distribution och integration av företagsapplikationer. Applikationsservrar underlättar vanliga funktioner som anslutning, säkerhet och integration. Detta gör det möjligt för utvecklare att bara fokusera på affärslogiken. Två av de populära Java EE-baserade applikationsservrarna är WebLogic och Jboss applikationsservrar. WebLogic används vanligtvis i stora företag, medan JBoss föredras av små / medelstora företag.
Vad är WebLogic?
WebLogic (Oracle WebLogic Server) är en plattforms Java EE-applikationsserver utvecklad av Oracle Corporation. WebLogic-servern erbjuder en familj av produkter baserade på Java EE-plattformen. Förutom applikationsservern består den av WebLogic Portal (en företagsportal), EAI (Enterprise Application Integration) -plattform, WebLogic Tuxedo (en transaktionsserver), WebLogic-kommunikationsplattform och en webbserver. Nuvarande version av applikationsservern är WebLogic Server 11gR1, som släpptes i maj 2011. WebLogic applikationsserver är en del av Oracle Fusion Middleware-portföljen. Stora databaser som Oracle, Microsoft SQL-server, DB2, etc. stöds av WebLogic-servern. En Eclipse Java IDE som heter WebLogic Workshop levereras med WebLogic-plattformen. WebLogic applikationsserver är interoperabel med. NET,och kan enkelt integreras med CORBA, COM +, WebSphere MQ och JMS. BPM och datamappning stöds av Process Edition på servern. Dessutom ger WebLogic-server stöd för olika öppna standarder som SOAP, UDDI, WSDL, WSRP, XSLT, XQuery och JASS.
Vad är Jboss?
JBoss Application Server (JBoss AS) är en gratis och öppen källkodsserver som utvecklats av RedHat. Det är en Java EE-baserad applikationsserver, som inte bara körs på Java utan också implementerar Java EE-delen. JBoss är en plattformsserver som körs på alla system som kör Java. Nuvarande version av JBoss är 6.0, som släpptes i december 2010. JBoss stöder för närvarande Java EE 6-webbprofilen (men hela Java EE 6-stacken stöds inte). JBoss stöder olika tekniker inklusive AOP (Aspect Oriented Programming), kluster, caching, distribuerad distribution, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, webbtjänster, JDBC och OSGi.
Vad är skillnaden mellan WebLogic och Jboss?
WebLogic-servern och JBoss-servern är dock två av de populära Java EE-baserade applikationsservrarna, men de har sina egna skillnader. WebLogic applikationsserver är utvecklad av Oracle, medan JBoss applikationsserver är en gratis och öppen källkodsprodukt. Senaste versionen av JBoss-servern stöder Java EE 6-webbprofilen, men den senaste versionen av WebLogic-servern stöder bara Java EE 5. Du kan ändra konsolkrav beroende på kraven i WebLogic, eftersom Self Console 7001 ingår, men eftersom JBoss är beroende av Tomcat Server, detta är inte möjligt i JBoss. Flera sätt att distribuera är möjliga i Web Logic, medan Ant ensam kan användas för distribution i JBoss, och det är mycket snabbt och enkelt.
Även om WebLogic är en dyr produkt, har den flera funktioner som inte finns i JBoss. Till exempel kan WebLogics webbaserade administratörskonsol användas för konfigurering av JMS, datakällor och säkerhetsinställningar etc. Kom ihåg att konfiguration och administration är ganska enkelt i JBoss, men ett användargränssnitt tillhandahålls inte. Medan klustring stöds för alla API: er i WebLogic, stöds klustring endast för vissa av funktionerna i JBoss. WebLogic erbjuder JMS-kluster medan JBoss inte gör det. Standard JDBC API används för databasanslutning i WebLogic, men databasanslutning är tillgänglig i JBoss endast via jca-jdbc-omslag, vilket innebär att programmeraren ibland måste skriva sin egen kod.
WebLogic är mycket dyrt, med tanke på att det är extra kostnad att ha en separat webbserver, medan vertikal skalning (t.ex. tillägg av fler processorer) också kostar extra pengar. Trots sina kostnader används WebLogic mer i industrin på grund av dess tillförlitlighet. Men för projekt som inte är alltför komplexa är JBoss ett bra alternativ (eftersom dess prestanda fortfarande inte är bevisat i produktionsmiljöer), eftersom det är gratis. Därför är JBoss mer populär bland små till medelstora företag som inte har råd med den dyra WebLogic.