Diferença entre Weblogic e Jboss

Anonim

Weblogic vs Jboss

Os servidores de aplicativos desempenham um papel importante na computação empresarial moderna, atuando como 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 servidores de aplicativos WebLogic e Jboss. Normalmente, o WebLogic é usado em grandes empresas, enquanto a JBoss é preferida por pequenas e médias empresas.

O que é o WebLogic?

WebLogic (Oracle WebLogic Server) é um servidor de aplicativos Java EE multi-plataforma desenvolvido pela Oracle Corporation. O servidor WebLogic oferece uma família de produtos com base na plataforma Java EE. Além do servidor de aplicativos, ele é composto pelo portal WebLogic (plataforma corporativa), pela plataforma EAI (Enterprise Application Integration), pelo WebLogic Tuxedo (um servidor de transações), pela plataforma de comunicação WebLogic e por um servidor web. A versão atual do servidor de aplicativos é o WebLogic Server 11gR1, que foi 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, Microsoft SQL Server, 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. BPM e mapeamento de dados são suportados pelo Process Edition do servidor. Além disso, o servidor WebLogic oferece suporte para vários padrões abertos como SOAP, UDDI, WSDL, WSRP, XSLT, XQuery e JASS.

O que é Jboss?

JBoss Application Server (JBoss AS) é um servidor de aplicativos de código aberto e aberto desenvolvido pela RedHat. É um servidor de aplicativos baseado em Java EE, que não só é executado em Java, mas também implementa a parte Java EE. O JBoss é um servidor multiplataforma, que é executado em qualquer sistema executando o Java. A versão atual do JBoss é 6. 0, que foi lançado em dezembro de 2010. O JBoss atualmente oferece suporte ao Java Profile do Java EE 6 (mas a pilha completa do Java EE 6 não é suportada). O JBoss suporta várias tecnologias, incluindo AOP (Aspect Oriented Programming), clustering, armazenamento em 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 o WebLogic e o 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 livre e de código aberto.A última versão do servidor JBoss oferece suporte ao Java Profile do Java EE 6, mas a versão mais recente do servidor WebLogic é compatível com o Java EE 5. Você pode alterar os requisitos do console, dependendo dos requisitos do WebLogic, pois o Self Console 7001 está incluído, mas, como JBoss é dependente de Tomcat Server, isso não é possível no JBoss. Várias formas de implantação são possíveis na Web Logic, enquanto 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 de administrador baseado na web da WebLogic pode ser usado para a configuração de JMS, Fontes de dados e configurações de segurança, etc. É importante que a configuração e a administração sejam bastante simples no JBoss, mas uma UI não é fornecida. Enquanto, o agrupamento é suportado para todas as APIs no WebLogic, o agrupamento é suportado apenas para alguns dos recursos do JBoss. O WebLogic oferece agrupamento JMS enquanto que o JBoss não. A API JDBC padrão é usada para conectividade de banco de dados no WebLogic, mas a conectividade do banco de dados está disponível no JBoss apenas através de wrappers jca-jdbc, o que significa que às vezes o programador precisa escrever seu próprio código.

O WebLogic é altamente dispendioso, dado que ter um servidor web separado incorre em custos adicionais, enquanto a escala vertical (por exemplo, adição de mais CPUs) também custa dinheiro extra. Apesar do seu custo, o WebLogic é usado mais na indústria devido à sua confiabilidade. Mas, para projetos que não são excessivamente complexos, a JBoss é uma boa opção (pois seu desempenho ainda não está comprovado em ambientes de produção), pois é gratuito. Portanto, a JBoss é mais popular entre as pequenas e médias empresas que não conseguem pagar o WebLogic com preços elevados.