Weblogic vs Jboss
Los servidores de aplicaciones desempeñan un papel importante en la informática empresarial moderna al actuar como la plataforma para el desarrollo, la implementación y la integración de aplicaciones empresariales. Los servidores de aplicaciones facilitan funciones comunes, como conexión, seguridad e integración. Esto permite a los desarrolladores enfocarse solo en la lógica de negocios. Dos de los servidores de aplicaciones populares basados en Java EE son los servidores de aplicaciones WebLogic y Jboss. Por lo general, WebLogic se usa en grandes empresas, mientras que JBoss es preferido por las pequeñas y medianas empresas..
Que es WebLogic?
WebLogic (Oracle WebLogic Server) es un servidor de aplicaciones Java EE multiplataforma desarrollado por Oracle Corporation. El servidor WebLogic ofrece una familia de productos basados en la plataforma Java EE. Además del servidor de aplicaciones, está compuesto por WebLogic Portal (un portal empresarial), la plataforma EAI (Enterprise Application Integration), WebLogic Tuxedo (un servidor de transacciones), WebLogic Communication Platform y un servidor web. La versión actual del servidor de aplicaciones es WebLogic Server 11gR1, que se lanzó en mayo de 2011. El servidor de aplicaciones WebLogic forma parte de la cartera de Oracle Fusion Middleware. Las bases de datos principales, como Oracle, Microsoft SQL Server, DB2, etc., son compatibles con el servidor WebLogic. Un IDE de Eclipse Java llamado WebLogic Workshop viene con la plataforma WebLogic. El servidor de aplicaciones WebLogic es interoperable con .NET y puede integrarse fácilmente con CORBA, COM +, WebSphere MQ y JMS. La edición de procesos del servidor admite BPM y la asignación de datos. Además, el servidor WebLogic brinda soporte para varios estándares abiertos como SOAP, UDDI, WSDL, WSRP, XSLT, XQuery y JASS..
Que es jboss?
JBoss Application Server (JBoss AS) es un servidor de aplicaciones gratuito y de código abierto desarrollado por RedHat. Es un servidor de aplicaciones basado en Java EE, que no solo se ejecuta en Java sino que también implementa la parte de Java EE. JBoss es un servidor multiplataforma, que se ejecuta en cualquier sistema que ejecute Java. La versión actual de JBoss es 6.0, que se lanzó en diciembre de 2010. Actualmente, JBoss admite el perfil web Java EE 6 (pero no se admite la pila completa de Java EE 6). JBoss admite varias tecnologías, incluyendo AOP (Programación Orientada a Aspectos), agrupación en clústeres, almacenamiento en caché, despliegue distribuido, EJB, JPA, JASS, JCA, JME, JNDI, JTA, JACC, Java Mail, JSF, JSP, servicios web, JDBC y OSGi.
¿Cuál es la diferencia entre WebLogic y Jboss??
Aunque el servidor WebLogic y el servidor JBoss son dos de los servidores de aplicaciones populares basados en Java EE, tienen sus propias diferencias. El servidor de aplicaciones WebLogic es desarrollado por Oracle, mientras que el servidor de aplicaciones JBoss es un producto gratuito y de código abierto. La última versión del servidor JBoss es compatible con el perfil web Java EE 6, pero la última versión del servidor WebLogic solo es compatible con Java EE 5. Puede cambiar los requisitos de la consola dependiendo de los requisitos de WebLogic, ya que se incluye Self Console 7001, pero como JBoss depende de Tomcat Server, esto no es posible en JBoss. Múltiples formas de implementación son posibles en Web Logic, mientras que Ant solo puede usarse para la implementación en JBoss, y es muy rápido y fácil.
A pesar de que WebLogic es un producto costoso, tiene varias características que no se proporcionan en JBoss. Por ejemplo, la consola de administrador basada en web de WebLogic se puede usar para la configuración de JMS, Orígenes de datos y configuración de seguridad, etc. Tenga en cuenta que la configuración y la administración son bastante simples en JBoss, pero no se proporciona una UI. Mientras que la agrupación en clústeres es compatible con todas las API en WebLogic, la agrupación en clústeres solo es compatible con algunas de las funciones en JBoss. WebLogic ofrece clústeres JMS, mientras que JBoss no. La API estándar de JDBC se usa para la conectividad de base de datos en WebLogic, pero la conectividad de base de datos está disponible en JBoss solo a través de envoltorios jca-jdbc, lo que significa que a veces el programador tiene que escribir su propio código.
WebLogic es muy costoso, dado que tener un servidor web independiente conlleva un costo adicional, mientras que el escalamiento vertical (por ejemplo, la adición de más CPU) también cuesta dinero adicional. A pesar de su costo, WebLogic se usa más en la industria debido a su confiabilidad. Pero, para proyectos que no son demasiado complejos, JBoss es una buena opción (ya que su rendimiento aún no está probado en los entornos de producción), ya que es gratuito. Por lo tanto, JBoss es más popular entre las pequeñas y medianas empresas que no pueden pagar WebLogic de alto precio..