Weblogic vs Jboss
Os servidores de aplicativos desempenham um papel importante na computação corporativa 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 servidores de aplicativos populares 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 pequenas / médias empresas.
O que é o WebLogic?
O 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 baseados na plataforma Java EE. Além do servidor de aplicativos, ele é composto pelo WebLogic Portal (um portal corporativo), plataforma EAI (Enterprise Application Integration), WebLogic Tuxedo (um servidor de transações), WebLogic Communication Platform e um servidor da 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 do Oracle Fusion Middleware. Os principais bancos de dados, como Oracle, Microsoft SQL Server, DB2, etc., são suportados pelo servidor WebLogic. Um IDE Java Eclipse chamado WebLogic Workshop é fornecido com a plataforma WebLogic. O servidor de aplicativos WebLogic é interoperável com o .NET e pode ser facilmente integrado ao 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 é o 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 apenas roda em Java, mas também implementa a parte do Java EE. O 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 suporta o Java EE 6 Web Profile (mas a pilha completa do Java EE 6 não é suportada). O JBoss suporta várias tecnologias, incluindo AOP (Aspect Oriented Programming), clustering, cache, distribuição distribuída, EJB, JPA, JASS, JCA, JME, 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 servidores de aplicativos populares 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 versão mais recente do servidor JBoss suporta o Java EE 6 Web Profile, mas a última versão do servidor WebLogic suporta apenas o Java EE 5. É possível alterar os requisitos do console dependendo dos requisitos do WebLogic, pois o Self Console 7001 está incluído, mas como 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.
Embora o WebLogic seja um produto caro, ele possui vários recursos que não são fornecidos no JBoss. Por exemplo, o console do administrador da WebLogic pode ser usado para a configuração do JMS, fontes de dados e configurações de segurança, etc. Lembre-se, a configuração e a administração são bem simples no JBoss, mas uma interface do usuário não é fornecida. Enquanto o cluster é suportado para todas as APIs do WebLogic, o cluster é suportado apenas para alguns dos recursos do JBoss. O WebLogic oferece cluster JMS, enquanto o JBoss não. 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 somente através de wrappers jca-jdbc, o que significa que às vezes o programador precisa escrever seu próprio código.
O WebLogic é muito caro, uma vez que ter um servidor da Web separado implica custos adicionais, enquanto o dimensionamento vertical (por exemplo, adição de mais CPUs) também custa dinheiro extra. Apesar de seu custo, o WebLogic é mais utilizado na indústria devido à sua confiabilidade. Mas, para projetos que não são excessivamente complexos, o JBoss é uma boa opção (pois seu desempenho ainda não é comprovado em ambientes de produção), pois é gratuito. Portanto, o JBoss é mais popular entre empresas de pequeno e médio porte que não podem pagar o WebLogic de alto preço.