Blogs Blogs

OpenXava 4.2.3 liberado OpenXava 4.2.3 liberado

Un viaje de Liferay a XavaPro

10 de mayo del 2016

Muchos de vosotros empezasteis con OpenXava antes de la versión 5 por lo que os visteis obligados a usar Liferay. Algunos de vosotros todavía estáis atascados en Liferay y os preguntáis si merece la pena migrar a XavaPro. Si este es tu caso quizás la siguiente entrevista te resulte interesante. Hemos charlado con Federico Alcantara, el CIO de Sicflex. Ellos han migrado recientemente de Liferay a XavaPro y nos habla de su experiencia.
 


Izquierda: Javier Paniza, el entrevistador. Derecha: Federico Alcantara, el entrevistado.

Javier: ¿Háblanos un poco de vuestra aplicación?
Federico: Nuestra aplicación es un ERP Web completo orientado a empresas de cualquier tamaño. Por sus características de prestaciones nos ha sido posible ofrecer el servicio de uso en la nube. Ha sido desarrollado, en casi su totalidad, en Java, específicamente sobre la plataforma de OpenXava.
En sus inicios OpenXava ofrecía la posibilidad de producir aplicaciones para la web normales y también producir un paquete de "portlets" para ser manejados por portales compatible con las especificaciones JSR-168 y JSR-286.


Javier: ¿Por qué decidisteis migrarla de Liferay a XavaPro?
Federico: Liferay provee un manejador de portales altamente probado y estable, pero para lograr esto, requiere de más recursos que los necesarios para una simple aplicación web. Por otro lado, XavaPro provee un simple pero potente manejador de usuarios, con la ventaja de que no agrega mayores requerimientos de recursos. Hemos encontrado un sinnúmero más de razones, estas son las más relevantes (hasta ahora).
Actualmente, varios usuarios están utilizando nuestra aplicación en la nube con XavaPro y hemos notado mejores prestaciones. Eso era de esperarse, ya que, por especificación los "portlets" deben adherirse a un ciclo de vida en cada acción ejecutada. Al final nuestros usuarios están recibiendo una mejor experiencia de interfaz con la aplicación.
En el lado del servidor, la utilización de menos recursos es notable. Claro, ahora podemos servir a más usuarios con la misma configuración de nuestros servidores. Adicionalmente, nuestra aplicación está tomando menos tiempo para iniciar, además de requerir menos recursos de memoria.
Manejo de usuario en detalle. Con Liferay nos costó escribir un manejador de usuarios compatible, este incluía "hooks", "portlets" y utilidades para poder notificar apropiadamente a Liferay. Con XavaPro, podemos manejar los módulos además de las acciones disponible para los usuarios.
Dispositivos móviles. La traducción de "móvil" para XavaPro significa una interfaz de usuario bien diseñada, lo impresionante es ver como una vista diseñada para escritorio, cambia radicalmente para una experiencia rica e intuitiva en los dispositivos móviles, y lo mejor de todo, fue que no tuvimos que escribir una línea.


Javier: ¿Estáis satisfecho con el resultado? ¿Por qué?
Federico: Sin duda alguna. Además de los beneficios mencionados anteriormente, hay que agregar lo referente a la programación y mantenimiento de infraestructura. Ahora tenemos una capa menos con la cual lidiar, nos basta con enfocarnos en las actualizaciones de XavaPro, Java y Tomcat. Ese simple hecho nos disminuye las posibilidades de incompatibilidades.
Una de nuestros retos era lograr que nuestra infraestructura fuera capaz de crecer o disminuir automáticamente. Este tipo de configuración es posible en ambos escenarios de despliegues, Liferay y XavaPro, sin embargo con XavaPro lo logramos de una manera más simple.


Javier: ¿Qué consejo darías a los que estén pensando en migrar a XavaPro?
Federico: Es sorprendentemente simple el habilitar XavaPro a las aplicaciones de OpenXava. Lo que obtienes es una aplicación mejorada con un interfaz móvil que hace sentido y un manejo de permisos de usuarios fino. Si ya usa un portal como manejador de usuario, al cambiar a XavaPro, en principio, no creerá que con tanta simplicidad pueda lograr aún mucho más funcionalidad que con el portal.


Eso es todo. Te invitamos a que visites el sitio web de Sicflex y pruebes la demo:  

Visita el sitio de Sicflex

 

blog comments powered by Disqus