Differenza tra Weblogic e Jboss

Differenza tra Weblogic e Jboss
Differenza tra Weblogic e Jboss

Video: Differenza tra Weblogic e Jboss

Video: Differenza tra Weblogic e Jboss
Video: Difference between Web Server and Application Server! Apache Http Server ,Weblogic,Tomcat, Jboss 2024, Novembre
Anonim

Weblogic vs Jboss

I server delle applicazioni svolgono un ruolo importante nell'informatica aziendale moderna fungendo da piattaforma per lo sviluppo, la distribuzione e l'integrazione di applicazioni aziendali. I server delle applicazioni facilitano le funzioni comuni, come la connessione, la sicurezza e l'integrazione. Ciò consente agli sviluppatori di concentrarsi solo sulla logica aziendale. Due dei più diffusi server di applicazioni basati su Java EE sono i server di applicazioni WebLogic e Jboss. Tipicamente, WebLogic è utilizzato nelle grandi imprese, mentre JBoss è preferito dalle piccole/medie imprese.

Cos'è WebLogic?

WebLogic (Oracle WebLogic Server) è un server di applicazioni Java EE multipiattaforma sviluppato da Oracle Corporation. Il server WebLogic offre una famiglia di prodotti basati su piattaforma Java EE. Oltre al server delle applicazioni, è composto da WebLogic Portal (un portale aziendale), piattaforma EAI (Enterprise Application Integration), WebLogic Tuxedo (un server di transazione), WebLogic Communication Platform e un server web. La versione corrente del server delle applicazioni è WebLogic Server 11gR1, che è stato rilasciato a maggio 2011. Il server delle applicazioni WebLogic fa parte del portafoglio Oracle Fusion Middleware. I principali database come Oracle, Microsoft SQL Server, DB2, ecc. sono supportati dal server WebLogic. Un IDE Java Eclipse chiamato WebLogic Workshop viene fornito con la piattaforma WebLogic. Il server delle applicazioni WebLogic è interoperabile con. NET e può essere facilmente integrato con CORBA, COM+, WebSphere MQ e JMS. BPM e mappatura dei dati sono supportati dalla Process Edition del server. Inoltre, il server WebLogic fornisce supporto per vari standard aperti come SOAP, UDDI, WSDL, WSRP, XSLT, XQuery e JASS.

Cos'è Jboss?

JBoss Application Server (JBoss AS) è un server di applicazioni gratuito e open source sviluppato da RedHat. È un server applicativo basato su Java EE, che non solo gira su Java ma implementa anche la parte Java EE. JBoss è un server multipiattaforma, che funziona su qualsiasi sistema che esegue Java. La versione corrente di JBoss è la 6.0, rilasciata a dicembre 2010. JBoss attualmente supporta Java EE 6 Web Profile (ma l'intero stack Java EE 6 non è supportato). JBoss supporta varie tecnologie tra cui AOP (Aspect Oriented Programming), clustering, caching, distribuzione distribuita, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, servizi Web, JDBC e OSGi.

Qual è la differenza tra WebLogic e Jboss?

Anche se il server WebLogic e il server JBoss sono due dei popolari server di applicazioni basati su Java EE, hanno le loro differenze. Il server delle applicazioni WebLogic è sviluppato da Oracle, mentre il server delle applicazioni JBoss è un prodotto gratuito e open source. L'ultima versione del server JBoss supporta il profilo Web Java EE 6, ma l'ultima versione del server WebLogic supporta solo Java EE 5. È possibile modificare i requisiti della console in base ai requisiti in WebLogic, poiché è inclusa la Self Console 7001, ma poiché JBoss dipende da Tomcat Server, questo non è possibile in JBoss. In Web Logic sono possibili diversi modi di implementazione, mentre Ant da solo può essere utilizzato per l'implementazione in JBoss, ed è molto semplice e veloce.

Anche se WebLogic è un prodotto costoso, ha diverse funzionalità che non sono fornite in JBoss. Ad esempio, la console di amministrazione basata sul Web di WebLogic può essere utilizzata per la configurazione di JMS, origini dati e impostazioni di sicurezza, ecc. Intendiamoci, la configurazione e l'amministrazione sono piuttosto semplici in JBoss, ma non viene fornita un'interfaccia utente. Mentre il clustering è supportato per tutte le API in WebLogic, il clustering è supportato solo per alcune delle funzionalità di JBoss. WebLogic offre il clustering JMS mentre JBoss no. L'API JDBC standard viene utilizzata per la connettività del database in WebLogic, ma la connettività del database è disponibile in JBoss solo tramite i wrapper jca-jdbc, il che significa che a volte il programmatore deve scrivere il proprio codice.

WebLogic è molto costoso, dato che avere un server web separato comporta costi aggiuntivi, mentre anche il ridimensionamento verticale (ad esempio l'aggiunta di più CPU) costa denaro extra. Nonostante il suo costo, WebLogic è più utilizzato nell'industria grazie alla sua affidabilità. Ma, per progetti non eccessivamente complessi, JBoss è una buona opzione (poiché le sue prestazioni non sono ancora provate negli ambienti di produzione), poiché è gratuito. Pertanto, JBoss è più popolare tra le piccole e medie imprese che non possono permettersi il costoso WebLogic.

Consigliato: