Weblogic vs Jboss
I server delle applicazioni svolgono un ruolo importante nell'elaborazione aziendale moderna, fungendo da piattaforma per lo sviluppo, la distribuzione e l'integrazione delle 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 popolari server delle applicazioni basati su Java EE sono i server delle applicazioni WebLogic e Jboss. In genere, WebLogic viene 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 sulla 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 attuale del server delle applicazioni è WebLogic Server 11gR1, 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 application server gratuito e open source sviluppato da RedHat. È un server delle applicazioni 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 è 6.0, rilasciata a dicembre 2010. JBoss attualmente supporta il profilo Web Java EE 6 (ma lo stack Java EE 6 completo 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?
Sebbene il server WebLogic e il server JBoss siano due dei popolari server delle 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 Java EE 6 Web Profile, ma l'ultima versione del server WebLogic supporta solo Java EE 5. È possibile modificare i requisiti della console a seconda dei requisiti in WebLogic, poiché è inclusa la Self Console 7001, ma poiché JBoss dipende da Tomcat Server, questo non è possibile in JBoss. Molteplici modalità di distribuzione sono possibili in Web Logic, mentre Ant da sola può essere utilizzata per la distribuzione 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. Attenzione, la configurazione e l'amministrazione sono piuttosto semplici in JBoss, ma non viene fornita un'interfaccia utente. Sebbene il clustering sia supportato per tutte le API in WebLogic, il clustering è supportato solo per alcune delle funzionalità in 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 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 il ridimensionamento verticale (ad esempio l'aggiunta di più CPU) costa anche 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 aziende di piccole e medie dimensioni che non possono permettersi il costoso WebLogic.