| |
|
|
|
La integración y reutilización del software libre Uno de los modelos de negocio más inmediatos relacionados con Software Libre es la integración de diversas librerías, herramientas y otro código basado en Software Libre para construir soluciones personalizadas nuevas más avanzadas o adaptadas o simplemente mejores. Generalmente mediante integración de otros diversos componentes de software libre, se puede construir más de un 80% de una solución completa, disminuyendo los costes de desarrollo significativamente, incrementando la calidad del producto y mejorando el tiempo para la puesta en marcha inicial. Este tipo de soluciones tiene la ventaja adicional de que cada librería o aplicación utilizada continúa su evolución independiente, por lo que el cliente se puede beneficiar de nuevas revisiones del software aplicando solamente inversiones en integración de las nuevas versiones sobre la nueva solución desarrollada. | |  | ERP versus programa de gestión tradicional.
Podemos definir un ERP como un sistema de gestión de la información altamente estructurado, diseñado para satisfacer la demanda de soluciones de gestión empresarial. El término actual ' ERP' es de reciente aparición. Deriva del más antiguo ' MRP' que es el acrónimo de Material Requirement Planning, ( Planificación de Requerimientos de Materiales) y que hace referencia al control de los procesos productivos; posteriormente evolucionado hacia MRPII (acrónimo de Manufacturing Resource Planning). Cuando se ha necesitado dar nombre a las aplicaciones informáticas que además de la producción en si misma controlan los aspectos financieros, comerciales y logísticos de manera global e integrada, tanto con referencia a los datos como a los procedimientos operativos interno, se ha consolidado la nomenclatura ERP, expresando que afecta a toda la empresa y que controla los recursos necesarios para la gestión integral de la misma. No debemos de confundir el término ERP con un sotware tradicional de gestión. Habitualmente podemos encontrar en el mercado del software propietario, así como entre el software libre, soluciones de gestión denominadas ERPs. Normalmente no lo son, dado que ni cubren todas las necesidades y facetas de la empresa, ni permiten disponer de toda la información de una manera centralizada, ni suponen ninguna mejora para los procesos de la empresa. Sin embargo en el caso de estos programas (generalmente pequeñas adaptaciones o mejores de programas de gestión tradicionales) el nombre se usa para justificar una nueva versión, una nueva dimensión del mismo o incluso un incremento del precio o incluso la nueva funcionalidad de trabajar, finalmente, en red (!¿¡). Es esta una aplicación del término claramente de marketing, que no hace justicia al origen real del mismo y a su significado.
La situación actual de openXpertya Como punto de partida del proyecto openXpertya, se tomaron como referencias base los siguientes proyectos de software libre, con algunos de los cuales ya estábamos trabajando y que en su día fueron seleccionadas como los más interesantes: nace el proyecto originalmente denominado Xpertya: - SATPEL, sistema de actualización tecnológica de precios en lineal.
- Compiere®, ERP & CRM business solution.
- Jasper Reports.
- OpenTASSEL.
- JBOSS.
- Open ERP solution.
- Tangrim ERP & CRM business solution (proyecto actualmente cerrado).
- Compiere Business Intelligence.
- Open Business Solution.
- Evaristo (MP-Biz).
- SIA. Sistema Integral de Administración.
- Liquid Look and Feel by Birosoft®
- JSP Tag Library, JSPTAGS®
- Librería Java iTEXT
- Librerías de Adobe® de código abierto.
| | |
A partir de aquí, se intenta aprovechar todo aquello aprovechable, reutilizar aquellos componentes que nos fueran útiles y reescribir todos aquellos manifiestamente mejorables, no funcionales, con bugs, defectuosos o que sólo se adaptasen al sistema anglosajón (de unidades, o de legislación o simplemente de manera de pensar) y no al nuestro. Como punto de partida inicial se utilizó la estructura de base de datos original de Compiere®, añadiendo más tablas necesarias y procediendo a una normalización posterior. Se crearon nuevas estructuras de clases para manejar los cambios de la base de datos y adaptar toda la funcionalidad requerida. Para el generador de informes se pretendía el uso de un conjunto derivado de JasperReports que posibilitara la creación de informes gráficos; pero la utilización de licencias incompatibles de software libre por parte de JasperReports ( GPL pura) y Compiere® y sus derivados ( MPL modificada) imposibilitaba dicha utilización. Así, fue necesaria la creación de nuevas clases para la generación visual de informes que pudieran ser adaptables a toda la aplicación sin poder reutilizar en absoluto el código de JasperReports. Pese a ello nuestros desarrolladores aprendieron mucho del proyecto JasperReports. De otros paquetes de ERP más localistas, se adaptaron diversas funcionalidades adicionales que buscaban mejorar las limitaciones inherentes a Compiere® y sus derivados. Finalmente se optó por avanzar en paralelo con diversos proyectos, con el fin de poder reutilizar el código generado por ellos si era factible y de buena calidad. Y hacer reingeniería del mismo en otros casos, para acelerar la salida a la luz del proyecto.
El producto actual, es funcional en todo aquello indicado en el apartado correspondiente, más diversas opciones nuevas que están en proceso de optimización continua. Existen además diversas personalizaciones verticales disponibles, que están siendo desarrolladas en estos momentos para algunas de las empresas colaboradoras en el proyecto, en base a sus necesidades reales. Puede consultar la disponibilidad de versiones no-beta liberadas funcionales de dichos desarrollos.
Próximos pasos de openXpertya
Una vez liberada la primera versión pública (no definitiva, pero plenamente funcional) de openXpertya, el equipo de desarrollo espera al suficiente feedback constructivo, como para abordar sin problemas las siguientes etapas que, a según las actuales peticiones, serían para la versión 2.0 : Cambios y pruebas para la utilización (ya en pruebas) de openXpertya con PostgreSQL para pequeños entornos y MAXDB (antiguamente SAPdb) para entornos de carácter medio o grande. Seguimos con soporte de Oracle para entornos de gran tamaño. Independencia de la Base de Datos- Inclusión de nuevas funciones de los diversos desarrollos sectoriales en la versión “normalizada” (por ejemplo; producción, alquileres, servicios profesionales, etc).
- Mejores factores de localización, armonización y personalización fiscal y tributaria de la aplicación para un mayor número de paises centro y sudamericanos. Creación de nuevos partners en estas zonas.
- Inclusión de mayor funcionalidad ASP en cliente ligero con menús personalizables idénticos a los del diccionario central de la aplicación. Inclusión de plantillas para la modalidad ASP y el subsistema de comercio electrónico y mejoras a nivel de diseño.
- Mejoras del generador de informes del cliente principal. Mejores informes con capacidad gráfica y "arrastrar y soltar" para la creación de informes.
- Sustitución y creación de nuevas y mejores librerías de generación de ficheros PDF 100% libres (las actuales no son 100% libres) y visualizador de ficheros PDF más actualizado y con mejores funciones.
- Nuevas funcionalidades de CRM añadida. Captación de funcionalidades de otros paquetes de CRM de software libre como SugarCRM.
- Adaptación de todo el código para su compilación en 64 bits (orientado al trabajo sobre servidores Linux puros de 64 bits). Adaptación a J2EE 5.0 y mejoras en velocidad. Futura aparición de openXpertya 64.
| | |
|
|
|
|
Noticias |
|
|
|
|
|