lunes, 14 de enero de 2019

La importancia de .NET y mysql en un ERP

Desde que se popularizaron los sistemas ERP ha corrido mucho. El panorama de lenguajes y tecnologías
de hace 20 años no se parece nada al actual, y puede que tampoco al futuro. Dada la complegidad del desarrollo de estos sistemas, pasadas 2 décadas muchas aplicaciones han ido quedando obsoletas, utilizando en sus cimientos tecnologías sin solución de continuidad. Muchas aplicaciones han ido aplicando parches y lavados de cara que apenas consiguen ocultar que fundamentelmente no tienen garantizado un futuro. No hay adaptación ni "reforma" posible, sólo cabe volver a desarrollar el sistema al completo desde cero, con todo lo que ello implica (años de desarrollo y costes desmesurados).

Consciente de la problemática, el sector del software ha ido corrigiéndose a sí mismo, optando por dar mayor visibilidad y proyección a lenguajes y sistemas considerados estándar, y en cuyo núcleo se incorporan características y prestaciones que favorecen o facilitan la escalabilidad y evolución de las aplicaciones desarrolladas. Hablando en plata, que un proyecto que lleve un correcto mantenimiento y esté al día, no deba tirarse por la ventana para volver a desarrollarse una nueva solución desde cero.

En este sentido .NET Framework de Microsoft brilla con luz propia, siendo casi un estándar de facto para la implementación de aplicaciones de carácter empresarial. La persistencia de base de datos en .NET suele delegarse a ms sql server que dispone de una versión express con ciertas limitaciones, que una vez sobrepasadas, obligan a la adquisición de licencias bastante caras. Se trata en cualquier caso de un sistema gestor de base de datos excelente, muy apropiado para medianas empresas, pero que excede las necesidades reales y capacidades presupuestarias de empresas pequeñas. De ahí que cobre importancia e interés desarrollar aplicaciones de gestión empresarial que permitan trabajar con varios sistemas de base de datos, siendo el cliente quien decida con qué sistema trabajar. Con diferencia, el sistema libre más extendido, que además goza de unas prestaciones similares de sql server, es mysql.

Por tanto el tandem formado por una solución ERP implementada en .NET con soporte mysql se alinea con los estándares de mercado y con la idea de optar por soluciones adaptables, escalables y con una contrastada capacidad de evolución.

jueves, 10 de enero de 2019

Mejora de procesos mediante personalización de workflows

En este mismo blog ya hablamos en su día sobre la dificultad de encontrar un equilibrio entre la adaptación al estándar de un software ERP y la personalización del mismo. Y es que no es cuestión baladí, no deseamos renunciar a aquello que nos hace únicos, pero tampoco queremos reinventar la rueda.

Un sistema ERP, entre otras cosas, se distingue de un software de gestión tradicional por su capacidad de adaptación (salvo que falle el pedigrí). Muchas veces se consigue mediante una arquitectura orienta a plugins, otra mediante la incorporación de scripting... pero realmente son pocos los sistemas que incorporan un amplio abanico de posibilidades de personalización en tiempo de ejecución, capaces de convivir con el estándar y sin causar problemas serios con las sucesivas actualizaciones de versiones.

Vortex ERP tiene una clara orientación hacia la personalización y adaptación de procesos al alcance de empresas de distinto tamaño y sector. En el siguiente vídeo se muestran las principales capacidades de la plataforma:




miércoles, 9 de enero de 2019

Replicación de datos y alta disponibilidad

Un ERP es un sistema crítico. Si de algo debe tener toda empresa un plan B es respecto a la información que le permite seguir funcionando, y precisamente un ERP centraliza y gestiona la información y flujos de trabajo esenciales.

Cuando hablamos de alta disponibilidad, estamos refiriendo a la capacidad de un sistema de resistir ante una caida imprevista de manera que los usuarios puedan seguir trabajando. Esto se consigue mediante dos o más nodos que replican la información y proporcionan además una instancia siempre online de la aplicación.

Sin llegar a la alta disponibilidad, contar con un sistema de réplica resulta muy recomendable para:

  • Poder contar con una copia exacta de la información justo antes de la caída
  • Facilitar la rápida puesta en marcha del sistema
  • Proporcionar mecanismos de trabajo multi-sede
  • Facilitar integraciones con sistemas híbridos on premise y cloud
Estas eventualidades están previstas e implementadas en Vortex ERP tanto para despliegues con sql server como con mysql. Hablamos de ello en detalle en el artículo Replicación de datos, un as en la manga