Libertya Components API
La arquitectura de Libertya Components se constituye en uno de los ejes fundamentales de la capacidad de actualización, integración y escalabilidad de Libertya ERP.
En todo framework con grandes capacidades de personalización, existe siempre un problema de fondo cuya solución no es sencilla: La forma de realizar actualizaciones generales de versiones sin afectar los desarrollos y personalizaciones generados por sus usuarios. El alto grado de cohesión entre datos, metadatos y código fuente que presentan estas aplicaciones, requiere que el procedimiento de actualizar versiones - SIN afectar personalizaciones preexistentes - sea un objetivo técnico y comercial que demanda un gran esfuerzo de trabajo.
Desde otro punto de vista, comunmente se presenta la necesidad de crear soluciones a un problema específico ( ajustes a legislaciones nacionales, operatorias concretas de ciertas industrias, etc. ) que puedan ser utilizadas en más de una instalación. Debido a ésto, la posibilidad de desarrollar módulos genéricos (Plugins) que satisfagan estos objetivos se torna una necesidad imperiosa, que no se puede satisfacer si previamente no se diseña una arquitectura adecuada para normalizar y automatizar las actividades necesarias.
La Arquitectura Libertya Components responde a estas problemáticas, presentado beneficios tanto para el desarrollador como para el usuario final. El desarrollador simplifica su trabajo gracias a la versatilidad que provee la API de Components y a la capacidad de replicación de los metadatos para lograr resultados de manera ágil. Por otro lado el usuario final sabrá que cuenta con una aplicación cuyo núcleo funcional puede ser constantemente actualizado, más allá de los componentes extras que tenga instalados, y que éstos a su vez, también podrán ser actualizados cuando sea necesario para dar versatilidad y capacidad de integración a su entorno de trabajo.