Diferença Entre Weblogic E Jboss

Diferença Entre Weblogic E Jboss
Diferença Entre Weblogic E Jboss

Vídeo: Diferença Entre Weblogic E Jboss

Vídeo: Diferença Entre Weblogic E Jboss
Vídeo: WebSphere vs WebLogic vs JBoss license cost calculator 2024, Novembro
Anonim

Weblogic vs Jboss

Os servidores de aplicativos desempenham um papel importante na computação corporativa moderna, agindo como a plataforma para o desenvolvimento, implantação e integração de aplicativos corporativos. Os servidores de aplicativos facilitam funções comuns, como conexão, segurança e integração. Isso permite que os desenvolvedores se concentrem apenas na lógica de negócios. Dois dos populares servidores de aplicativos baseados em Java EE são os servidores de aplicativos WebLogic e Jboss. Normalmente, o WebLogic é usado em grandes empresas, enquanto o JBoss é preferido por empresas de pequeno / médio porte.

O que é WebLogic?

WebLogic (Oracle WebLogic Server) é um servidor de aplicativos Java EE de plataforma cruzada desenvolvido pela Oracle Corporation. O servidor WebLogic oferece uma família de produtos baseada na plataforma Java EE. Além do servidor de aplicação, é composto por WebLogic Portal (portal corporativo), plataforma EAI (Enterprise Application Integration), WebLogic Tuxedo (servidor de transações), WebLogic Communication Platform e um servidor web. A versão atual do servidor de aplicativos é o WebLogic Server 11gR1, lançado em maio de 2011. O servidor de aplicativos WebLogic faz parte do portfólio Oracle Fusion Middleware. Os principais bancos de dados, como Oracle, servidor Microsoft SQL, DB2, etc., são suportados pelo servidor WebLogic. Um Eclipse Java IDE chamado WebLogic Workshop vem com a plataforma WebLogic. O servidor de aplicativos WebLogic é interoperável com. NET,e pode ser facilmente integrado com CORBA, COM +, WebSphere MQ e JMS. O BPM e o mapeamento de dados são suportados pelo Process Edition do servidor. Além disso, o servidor WebLogic fornece suporte para vários padrões abertos como SOAP, UDDI, WSDL, WSRP, XSLT, XQuery e JASS.

O que é Jboss?

O JBoss Application Server (JBoss AS) é um servidor de aplicativos gratuito e de código aberto desenvolvido pela RedHat. É um servidor de aplicativos baseado em Java EE, que não só roda em Java, mas também implementa a parte Java EE. JBoss é um servidor de plataforma cruzada, que roda em qualquer sistema executando Java. A versão atual do JBoss é 6.0, lançada em dezembro de 2010. O JBoss atualmente oferece suporte ao Java EE 6 Web Profile (mas a pilha Java EE 6 completa não é suportada). O JBoss oferece suporte a várias tecnologias, incluindo AOP (Programação Orientada a Aspectos), clustering, cache, implantação distribuída, EJB, JPA, JASS, JCA, JME, JMS, JNDI, JTA, JACC, Java Mail, JSF, JSP, serviços da Web, JDBC e OSGi.

Qual é a diferença entre WebLogic e Jboss?

Embora o servidor WebLogic e o servidor JBoss sejam dois dos populares servidores de aplicativos baseados em Java EE, eles têm suas próprias diferenças. O servidor de aplicativos WebLogic é desenvolvido pela Oracle, enquanto o servidor de aplicativos JBoss é um produto gratuito e de código aberto. A última versão do servidor JBoss oferece suporte ao Java EE 6 Web Profile, mas a versão mais recente do servidor WebLogic oferece suporte apenas ao Java EE 5. Você pode alterar os requisitos do console dependendo dos requisitos do WebLogic, já que o Self Console 7001 está incluído, mas já que o JBoss depende Servidor Tomcat, isso não é possível no JBoss. Várias formas de implantação são possíveis no Web Logic, enquanto o Ant sozinho pode ser usado para implantação no JBoss, e é muito rápido e fácil.

Mesmo assim, o WebLogic é um produto caro, possui vários recursos que não são fornecidos no JBoss. Por exemplo, o console do administrador baseado na web do WebLogic pode ser usado para a configuração de JMS, fontes de dados e configurações de segurança, etc. Lembre-se, a configuração e a administração são muito simples no JBoss, mas uma IU não é fornecida. Embora o clustering seja compatível com todas as APIs no WebLogic, o clustering é compatível apenas com alguns dos recursos do JBoss. O WebLogic oferece clustering JMS, enquanto o JBoss não oferece. A API JDBC padrão é usada para conectividade de banco de dados no WebLogic, mas a conectividade de banco de dados está disponível no JBoss apenas por meio de wrappers jca-jdbc, o que significa que às vezes o programador precisa escrever seu próprio código.

O WebLogic é muito caro, visto que ter um servidor web separado incorre em custos adicionais, enquanto a escala vertical (por exemplo, adição de mais CPUs) custa dinheiro extra também. Apesar do seu custo, o WebLogic é mais utilizado na indústria devido à sua confiabilidade. Mas, para projetos que não sejam excessivamente complexos, o JBoss é uma boa opção (pois seu desempenho ainda não foi comprovado em ambientes de produção), por ser gratuito. Portanto, o JBoss é mais popular entre as empresas de pequeno a médio porte que não podem pagar pelo WebLogic caro.

Recomendado: