Con orientación de Visionnaire, Fertipar Paraná promovió mejoras evolutivas en una aplicación

Cliente
Fertipar Paraná 

Área
Fertilizantes

Problema
Fertipar Paraná ya había mapeado problemas en una aplicación Java que se ejecuta en dos servidores de aplicaciones WildFly. Fue necesario, según el análisis realizado, promover cuatro mejoras evolutivas, es decir, evolucionar un sistema con nuevas funcionalidades, optimizaciones y recursos de acuerdo a las necesidades identificadas. 

Solución
Visionnaire promovió la ejecución de los cuatro puntos de mejora evolutiva en sociedad con los empleados de Fertipar Paraná, dentro de la sede de la empresa y con el objetivo de acompañar el desarrollo. Fertipar Paraná tuvo éxito y promovió mejoras evolutivas en su aplicación.

Resultados
Con la consultoría realizada por Visionnaire, Fertipar Paraná tuvo éxito y promovió mejoras evolutivas en su aplicación Java que se ejecuta en dos servidores de aplicaciones WildFly. Los cuatro puntos de mejora planteados anteriormente por Fertipar Paraná fueron realizados a través de consultoría especializada promovida por Visionnaire. Se cumplieron los cuatro puntos, lo que resultó en una notable evolución de la aplicación de la empresa. 

Tecnologías
Para el punto Equilibrador de Conexión, la primera sugerencia de Visionnaire fue utilizar la configuración del servidor de la aplicación WildFly utilizada por Fertipar Paraná junto con la configuración de DNS para no tener que usar la dirección IP fija en las URL. Sin embargo, seguía abierta la posibilidad de recurrir tanto a soluciones de hardware como de software.

La primera recomendación para el punto Módulos de Microservicios para Base de Datos fue configurar el entorno utilizando las herramientas existentes, como WildFly. También se planeó utilizar soluciones comerciales como Confluent, Istio.io, Payara, Microprofile.io, Kontena y Claudia.JS. Visionnaire, utilizando su amplia experiencia en Node.JS, también podría ayudar a Fertipar en una posible futura migración de arquitectura a una filosofía 100% de microservicios. 

Aún se plantearon otras posibilidades, por ejemplo, el uso de sistemas como Apigee y Apiary, además de la tecnología Lambda, muy utilizada en Amazon Web Services. Dado que la base de datos que está utilizando Fertipar es Oracle, otra posibilidad que se planteó fue utilizar las soluciones Apiary y Wercker, ambas de esa empresa. 

Para el punto Control de Registro, la solución de registro utilizada por Fertipar Paraná es Log4J, de Apache. Visionnaire tiene una sólida experiencia con Log4J, como en casi todos los proyectos donde usamos JEE, usamos dicha tecnología. En este punto se realizó una consultoría con el fin de configurar y orientar las mejores prácticas en el uso de Log4J. Pero el mercado de plataformas y herramientas de registro también ha evolucionado mucho en últimos años, y Visionnaire siempre está abierto a utilizar soluciones como Scalyr, InfluxData, Moesif, LogPacker, Coralogix, Logentries, Logz.io, Papertrail, LogDNA, Graylog.

En el ámbito del punto Caché para Solicitud HTTP/HTTPS, la herramienta más utilizada y conocida del mercado es Varnish Cache. Visionnaire tiene experiencia con Varnish, ya que se usa en nuestro propio sitio web. También sugerimos utilizar el propio entorno existente de Fertipar, con WildFly configurado de forma integrada con Varnish. Además, existen otras herramientas de mercado y potentes soluciones en la nube, como CloudFlare, que además de cachear, implementa soluciones DNS y soluciones de seguridad frente a ciberataques.

Problema Detallado
Fertipar Paraná es la pionera del Grupo Fertipar, que hoy cuenta con 11 empresas ubicadas en los principales polos agrícolas de Brasil y ofrece diferentes tipos de fertilizantes para la agroindustria. 

La empresa ya había identificado problemas en una aplicación Java que se ejecutaba en dos servidores de aplicaciones WildFly. Fue necesario, según el análisis realizado, promover cuatro mejoras: Equilibrador de Conexión (herramienta para mejorar el balanceo de carga de los servidores de aplicaciones), Módulos de Microservicios para Base de Datos (herramienta para administrar conexiones con bases de datos), Control de Registros (herramienta para generar y controlar los registros de aplicaciones en los servidores de aplicaciones) y Caché para Solicitudes HTTP/HTTPS (herramienta para proporcionar una caché de solicitudes HTTP/HTTPS de aplicaciones para aumentar el rendimiento y acelerar el acceso de los usuarios a las aplicaciones). 

En otras palabras, se trataba de promover mejoras evolutivas, es decir, evolucionar un sistema con nuevas funcionalidades, optimizaciones y recursos de acuerdo a las necesidades identificadas. Promover el mantenimiento evolutivo de un sistema es fundamental para garantizar el buen funcionamiento de cualquier empresa. 

Solución Detallada
Visionnaire promovió la ejecución de los cuatro puntos de mejora evolutiva en sociedad con los empleados de Fertipar Paraná, dentro de la sede de la empresa y con el objetivo de acompañar el desarrollo. A saber: 

  • Equilibrador de Conexión: se trata de distribuir eficientemente el tráfico de red entre los servidores back-end. Piense en un sitio web popular y muy visitado. Al mismo tiempo, miles (si no millones) de usuarios acceden a la página. Equilibrar la carga en estos servidores significa distribuir las demandas de conexión entre ellos para que ninguno se sobrecargue.
  • Módulos de Microservicios para Base de Datos: uno software se puede desarrollar siguiendo el enfoque de microservicios. De esta forma, un software es el resultado de varios servicios independientes que se comunican entre sí. Tal enfoque hace posible que el software se innove y mejore rápidamente con nuevas características. En este caso, el foco estaba en el uso de microservicios para la base de datos.
  • Control de Registro: tener un buen sistema de registro es primordial para que un sistema funcione completamente. También es fundamental saber qué sucede mientras el sistema se está ejecutando y también ayuda a comprender los errores cuando ocurren. Visionnaire propuso una consultoría con el objetivo de orientar sobre las mejores prácticas en el uso de una herramienta de registro.
  • Caché para solicitud HTTP/HTTPS: un caché HTTP es la primera línea de defensa contra los ataques cibernéticos. Para esta consultoría, el perfil del profesional era infraestructura de apoyo.

Folleto
Folleto del Caso de Éxito  

Presentación
Presentación del Caso de Éxito