- JFire
-
JFire Archivo:Jfire-logo-250x84.jpg Desarrollador www.NightLabs.org
http://www.jfire.net/Información general Última versión estable 1.0.1-stable calculon
20 de marzo de 2010Género ERP, CRM, SCM Programado en Java Sistema operativo Multiplataforma Plataforma Java Licencia LGPL Idiomas inglés En español ? JFire es un sistema de Planificación de recursos empresariales y Customer Relationship Management.
El sistema ha sido escrito completamente en Java y se basa en las tecnologías Java EE 5 (antes J2EE), JDO 2, Y Eclipse RCP 3. Por lo tanto, tanto el cliente como el servidor pueden ampliarse con facilidad y requieren sólo un esfuerzo relativamente bajo para personalizarlos para determinados sectores o empresas.
Desde noviembre de 2009, hay un ciclo de lanzamiento de software estable de JFire, que contiene muchos módulos, por ejemplo, para el control de usuario y derechos de acceso, contabilidad, gestión de almacén, comercio directo en línea con otras empresas o clientes finales (por ejemplo, a través de una tienda online), un editor de gráficos interactivos de 2 dimensiones y otros plugins útiles. Un módulo de informes de empresa, basado en el proyecto BIRT, permite la edición y de representación de los informes, estadísticas y documentos similares (por ejemplo, facturas).
Aunque el objetivo principal del proyecto es servir como una sólida y flexible framework (marco) y así facilitar la implementación de las aplicaciones específicas del sector, contiene módulos para el uso fuera de caja en las empresas pequeñas y medianas empresas.
Como JFire utiliza JDO como capa de persistencia, es independiente de la base de datos del sistema de gestión (DBMS) subyacente y dedica a los desarrolladores el trabajo propenso a errores de la escritura SQL. Además, el uso de JDO hace posible emplear otros tipos de SGBD (por ejemplo, bases de datos). Según el sitio web del proyecto, JFire se suministra con la implementación de referencia JDO2 DataNucleus, compatible con muchas bases de datos relacionales, y con base de datos DB4O.
A pesar de que Java EE, JDO y Eclipse RCP ofrecen muchas ventajas, tienen el inconveniente de que requieren un periodo de entrenamiento más largo que las viejas tecnologías (por ejemplo, direct SQL).
JFire fue publicado en enero de 2006 bajo licencia GNU Lesser General Public License (LGPL). Por lo tanto, es un software libre y todo el mundo puede redistribuirlo, modificarlo y usarlo de forma gratuita.
Contenido
Historia
La historia de JFire comienza en 2003, cuando la empresa NightLabs decidió desarrollar un nuevo software ventas y de distribución. Como querían basar este nuevo sistema en un ERP integrado en una suite de software (en lugar de múltiples programas por separado), comenzaron a buscar un marco adecuado. Después de algunas investigaciones y evaluaciones, se decidió poner en marcha un proyecto marco ERP basado en nuevas tecnologías como JDO y RCP de Eclipse, lo que hace que fácil construir otros proyectos sobre ello.
Cuando por primera vez fue lanzado en enero de 2006, rápidamente se ganó la atención de la comunidad Eclipse: La revista alemana Eclipse publicó un artículo en mayo 2006,[1] el proyecto fue invitado a la EclipseCon 2006,[2] la revista Eclipse Magazine India publicó un artículo en diciembre de 2006[3] y en abril de 2007, el proyecto fue invitado al Eclipse Forum Europe (foro Eclipse de Europa), donde impresionó al equipo del proyecto BIRT con su constructor paramétrico de flujos de trabajo.[4]
Objetivo
La meta principal del proyecto es proporcionar un marco que facilite el desarrollo de los sistemas ERP sectorial. En este aspecto, difiere significativamente de la mayoría de otros proyectos de ERP, que tienen por objeto principalmente por ser una solución out-of-the-box directamente a los usuarios finales.
El equipo del proyecto JFire considera que las demandas dirigidas al software ERP varían tanto, que una solución completa tiene algunas desventajas, como que el servir para todo implica de que, o bien los usuarios se enfrentan a muchas opciones de configuración y poca claridad, o bien no proporcionan suficiente flexibilidad.
Por lo tanto, la mayoría de los módulos JFire numerosos sirven principalmente como una base para las extensiones y no pueden ser utilizados directamente por los usuarios finales (o sólo parcialmente).
Arquitectura
JFire consta de dos partes - el servidor y los diferentes tipos de clientes -. Hasta el momento, el cliente más completo es un cliente pesado (rich client). Además, existe un cliente web JSP, que actualmente sólo es compatible con una parte de la funcionalidad (por ejemplo, una tienda web). Algunas aplicaciones basadas en JFire emplean otros tipos de clientes, así como (por ejemplo, dispositivos móviles utilizados en Yak, un sistema de control de acceso). Debido a que JFire permite a diferentes empresas y organizaciones cooperar directamente, un servidor actúa como cliente para otros servidores, y vicecersa, también. Cada organización tiene su propio almacén de datos JDO (JDO datastore), lo que garantiza un alto grado de protección de la intimidad. Entre organizaciones, sólo se intercambian los datos requeridos esencialmente por el socio de negocios.
Siguiendo la idea marco, JFire se construyó para ser muy modular:
- en el cliente, consiste en plugíns OSGi basados en Eclipse Rich Client Platform (RCP),
- en el servidor, JFire se compone de módulos Java EE EAR.
Debido a su modularidad, JFire se utiliza como base para las aplicaciones no-ERP, también, las cuales emplean menor número de módulos (por ejemplo, sólo el de usuario, derechos de acceso y gestión de organización).
Referencias
- ↑ Eclipse Magazine (Germany). 7. 2006.
- ↑ «EclipseCon 2006: JFire - Open Source RCP based ERP framework» (23 de junio de 2006). Consultado el 06-07-2007.
- ↑ Eclipse Magazine (India). 5. 2006.
- ↑ «BIRT World: JFire and BIRT» (15 de mayo de 2007). Consultado el 06-07-2007.
Véase también
- Portal:Software libre. Contenido relacionado con Software libre.
Enlaces externos
- (en inglés) Sitio web oficial
- (en inglés) Sitio web de la comunidad
- (en inglés) JPOX.org, Tutorials and Examples: JFire: JDO2 in use
Categorías:- Software libre
- Programas de contabilidad
- ERP
- CRM
- Software libre programado en Java
- Software de elaboración de informes
Wikimedia foundation. 2010.