La Arquitectura Libertya Components esta llamada a cumplir los siguientes objetivos:

Desarrollar componentes independientes del núcleo funcional de la aplicación, los cuales a su vez pueden ser:

  • Componentes específicos para una puesta en producción, definiendo reglas de negocio acordes a cada requerimiento, invocaciones a procesos, emisión de reportes, etc.
  • Componentes genéricos (plugins) que brinden soluciones encapsuladas a requerimientos generales comunes en la tecnología de la información.

Desarrollar módulos para brindar soluciones orientadas a cumplimentar con las normas y legislación vigentes de un país (localizaciones).

  • Implementar interfaces especiales con otras aplicaciones, a fin de lograr una integración vertical con las mismas.
  • Actualizar el núcleo funcional de la aplicación de manera independiente y transparente respecto de los componentes que ya se encuentren instalados.
  • Realizar replicaciones del diccionario de datos de manera sencilla, garantizando unicidad en todos los casos para todas las tablas y registros, a lo largo de todos los componentes instalados.
  • Exportar e instalar componentes de manera sencilla, tanto para los desarrolladores como para los usuarios de la aplicación.

El ciclo virtuoso: construir en base a lo ya construido

La arquitectura Libertya Components contempla la posibilidad de desarrollar un componente basado en otro componente, para aprovechar de esa forma funcionalidad genérica ya desarrollada: Por ejemplo, es posible crear un stack de componentes en el cual se tiene una customización específica para un cliente, que se apoya en otro componente de interfaz con otros sistemas, y que a su vez este último depende de una localización ( adecuación a la legislación de un País ) ya instalada.

Cada una de estas capas utilizan la funcionalidad que brinda la Artquitectura Libertya Components para su correcta implementación e interacción:

Libertya components

Mecanismo técnico de desarrollo de Componentes

Para lograr lo previamente expuesto, se definió una API específica para su uso, en conjunto con una serie de convenciones y reglas a respetar, a fin de garantizar el correcto desarrollo de los componentes.

El proceso de desarrollo de un componente (plugin, localización, etc.) puede resumirse en los siguientes pasos:

  • Tomar el release mas actualizado de Libertya desde www.libertya.org (fuentes y base de datos).
  • Definir un nuevo componente y version, para luego dar inicio al desarrollo. A partir de este momento, toda modificación al diccionario de datos sera registrada en la bitácora.
  • Desarrollar el plugin (clases java, datos y metadatos) respetando las especificaciones correspondientes de la API.
  • Una vez finalizado el desarrollo del plugin, detener el mismo para finalizar el registro de la bitácora.
  • Exportar el plugin, especificando la version a exportar.
  • Crear el archivo JAR con las clases Java compiladas y los archivos de metadatos correspondientes.

 

blank png blank png 

Libertya 11.10

Argentina  •  Internacional

Cursos Libertya Training Center - Mayo 2012

La comunidad de Libertya - Software Libre de Gestión, comunica la iniciación a partir del mes de Mayo de 2012 de...

Jornada sobre Software Libre en la empresa en la Cámara de Comercio de Jerez de la Frontera

Activa Sistemas presentará la localización para España de Libertya ERP 19 marzo de 2012 Bajo el título "La...

Jornada informativa: “Libertya: El ERP libre para la Gestión Empresarial”

El próximo miércoles 1 ero. de febrero a las 19.30 hs. en la Cámara de Comercio Soria (España, provincia de Soria)...

Libertya ERP 11.10 - Más flexibilidad y potencia para las empresas Hispanoamericanas

La comunidad de Libertya - ERP 100% software libre - se complace en anunciar el lanzamiento de su nueva versión 11.10,...

Se anuncia el lanzamiento de LIBERTYA ERP en España

Se anuncia el lanzamiento de LIBERTYA ERP en España - La versión ha sido desarrollada por ACTIVA SISTEMAS,...
logo Libertya
Apellido: *
Nombres: *
Empresa:
Pais:
Provincia:
Teléfono: * (con código de área)
Email: *
Consulta: *
Libertya: