Verskil tussen Weblogic en Jboss

Verskil tussen Weblogic en Jboss
Verskil tussen Weblogic en Jboss

Video: Verskil tussen Weblogic en Jboss

Video: Verskil tussen Weblogic en Jboss
Video: 10 SHOCKING DIFFERENCES Between Valmiki Ramayana And Tulsi Das Ramcharitmanas 2024, Oktober
Anonim

Weblogic vs Jboss

Toepassingsbedieners speel 'n groot rol in moderne ondernemingsrekenaars deur op te tree as die platform vir die ontwikkeling, ontplooiing en integrasie van ondernemingstoepassings. Toepassingsbedieners fasiliteer algemene funksies, soos verbinding, sekuriteit en integrasie. Dit laat ontwikkelaars toe om slegs op die besigheidslogika te fokus. Twee van die gewilde Java EE-gebaseerde toepassingsbedieners is WebLogic en Jboss toepassingsbedieners. WebLogic word tipies in groot ondernemings gebruik, terwyl JBoss deur klein/middelgrootte maatskappye verkies word.

Wat is WebLogic?

WebLogic (Oracle WebLogic Server) is 'n kruisplatform Java EE-toepassingsbediener wat deur Oracle Corporation ontwikkel is. WebLogic-bediener bied 'n familie produkte gebaseer op Java EE-platform. Afgesien van die toepassingsbediener, is dit saamgestel uit WebLogic Portal ('n ondernemingsportaal), EAI (Enterprise Application Integration) platform, WebLogic Tuxedo ('n transaksiebediener), WebLogic Communication Platform en 'n webbediener. Huidige weergawe van die toepassingsbediener is WebLogic Server 11gR1, wat in Mei 2011 vrygestel is. WebLogic toepassingsbediener is deel van die Oracle Fusion Middleware-portefeulje. Groot databasisse soos Oracle, Microsoft SQL-bediener, DB2, ens. word deur die WebLogic-bediener ondersteun. 'n Eclipse Java IDE genaamd WebLogic Workshop kom saam met die WebLogic-platform. WebLogic toepassingsbediener is interoperabel met. NET, en kan maklik geïntegreer word met CORBA, COM+, WebSphere MQ en JMS. BPM en datakartering word ondersteun deur die Prosesuitgawe van die bediener. Verder bied WebLogic-bediener ondersteuning vir verskeie oop standaarde soos SOAP, UDDI, WSDL, WSRP, XSLT, XQuery en JASS.

Wat is Jboss?

JBoss Application Server (JBoss AS) is 'n gratis en oopbrontoepassingsbediener wat deur RedHat ontwikkel is. Dit is 'n Java EE-gebaseerde toepassingsbediener wat nie net op Java loop nie, maar ook die Java EE-gedeelte implementeer. JBoss is 'n kruisplatformbediener wat op enige stelsel met Java loop. Huidige weergawe van JBoss is 6.0, wat in Desember 2010 vrygestel is. JBoss ondersteun tans Java EE 6-webprofiel (maar die volle Java EE 6-stapel word nie ondersteun nie). JBoss ondersteun verskeie tegnologieë, insluitend AOP (Aspect Oriented Programming), clustering, caching, verspreide ontplooiing, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, Web Services, JDBC en OSGi.

Wat is die verskil tussen WebLogic en Jboss?

Hoewel WebLogic-bediener en JBoss-bediener twee van die gewilde Java EE-gebaseerde toepassingsbedieners is, het hulle hul eie verskille. WebLogic toepassingsbediener word deur Oracle ontwikkel, terwyl JBoss toepassingsbediener 'n gratis en oopbronproduk is. Jongste weergawe van JBoss-bediener ondersteun Java EE 6 Web Profile, maar die nuutste weergawe van WebLogic-bediener ondersteun slegs Java EE 5. Jy kan konsolevereistes verander na gelang van die vereistes in WebLogic, aangesien Self Console 7001 ingesluit is, maar aangesien JBoss afhanklik is van Tomcat Server, dit is nie moontlik in JBoss nie. Veelvuldige maniere van ontplooiing is moontlik in Web Logic, terwyl Ant alleen vir ontplooiing in JBoss gebruik kan word, en dit is baie vinnig en maklik.

Al is WebLogic 'n duur produk, het dit verskeie kenmerke wat nie in JBoss voorsien word nie. Byvoorbeeld, WebLogic se webgebaseerde administrateurkonsole kan gebruik word vir die konfigurasie van JMS, databronne en sekuriteitsinstellings, ens. Let wel, konfigurasie en administrasie is redelik eenvoudig in JBoss, maar 'n UI word nie verskaf nie. Alhoewel groepering vir al die API's in WebLogic ondersteun word, word groepering slegs vir sommige van die kenmerke in JBoss ondersteun. WebLogic bied JMS-groepering aan, terwyl JBoss dit nie doen nie. Standaard JDBC API word gebruik vir databasisverbinding in WebLogic, maar databasisverbinding is slegs beskikbaar in JBoss deur jca-jdbc-omhulsels, wat beteken dat die programmeerder soms sy eie kode moet skryf.

WebLogic is baie duur, gegewe dat om 'n aparte webbediener bykomende koste te hê, terwyl vertikale skaal (bv. byvoeging van meer SVE's) ook ekstra geld kos. Ten spyte van die koste daarvan, word WebLogic meer in die industrie gebruik as gevolg van sy betroubaarheid. Maar vir projekte wat nie te kompleks is nie, is JBoss 'n goeie opsie (aangesien sy prestasie steeds nie in produksie-omgewings bewys word nie), aangesien dit gratis is. Daarom is JBoss meer gewild onder klein tot middelslag maatskappye wat nie die duur WebLogic kan bekostig nie.

Aanbeveel: