Weblogic vs Jboss
I server delle applicazioni svolgono un ruolo importante nel moderno computing aziendale 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 di business. Due dei popolari server di applicazioni basati su Java EE sono server di applicazioni WebLogic e Jboss. In genere, WebLogic viene utilizzato in aziende di grandi dimensioni, mentre JBoss è preferito dalle società di piccole e medie dimensioni.
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 corrente del server delle applicazioni è WebLogic Server 11gR1, che è stata rilasciata nel maggio 2011. Il server delle applicazioni WebLogic fa parte del portafoglio Oracle Fusion Middleware. Database importanti 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 di applicazioni WebLogic è interoperabile con .NET e può essere facilmente integrato con CORBA, COM +, WebSphere MQ e JMS. BPM e mapping 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. Si tratta di 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 gira su qualsiasi sistema che esegue Java. La versione corrente di JBoss è 6.0, che è stata rilasciata nel dicembre 2010. JBoss attualmente supporta Java EE 6 Web Profile (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, 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 di applicazioni basati su Java EE, hanno le loro differenze. Il server di applicazioni WebLogic è sviluppato da Oracle, mentre il server di 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 in base ai requisiti di WebLogic, poiché Self Console 7001 è incluso, ma poiché JBoss dipende da Tomcat Server, questo non è possibile in JBoss. In Web Logic sono possibili molteplici modalità di implementazione, mentre Ant 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. Attenzione, configurazione e 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 il ridimensionamento verticale (ad esempio l'aggiunta di più CPU) costa anche denaro extra. Nonostante il suo costo, WebLogic viene utilizzato più nel settore grazie alla sua affidabilità. Ma, per progetti che non sono eccessivamente complessi, JBoss è una buona opzione (poiché le sue prestazioni non sono ancora provate negli ambienti di produzione), poiché è gratuita. Pertanto, JBoss è più popolare tra le piccole e medie imprese che non sono in grado di permettersi il WebLogic ad alto costo.