Néogia : Un complément objet pour l'ERP libre OFBiz

Posté par  . Modéré par rootix.
Étiquettes : aucune
0
20
déc.
2004
Java
Neogia est un ensemble de composants fonctionnels complémentaires à la plate-forme d'applications d'entreprise OFBiz. Neogia est disponible en version 0.4 qui est la première version fonctionnelle.

OFBiz est un projet visant à développer une plate-forme d'applications d'entreprise (ERP ou PGI) avec des composants tels que la gestion des parties (clients, fournisseurs, employés, ...), la gestion commerciale, la comptabilité, la gestion de contenu et le workflow. OFBiz est actuellement disponible en version stable 3.2. OFBiz a été initié en 2001 par 2 américains et est actuellement supporté par une communauté active. La technologie utilisée pour OFBiz est J2EE. Elle n'utilise que des projets libres : tomcat, freemarker, beanshell, ant, etc.

Le développement de nouvelles fonctionnalités dans OFBiz entraîne la création et la modification de nombreux fichiers (fichiers de description des interfaces, objet java, etc.) qui sont à la fois différents et très semblables à ceux existants. Cela est donc très consommateur en temps de développement.

Forts de ce constat, il nous est apparu que la plupart de ces fichiers, de par leur ressemblance, pouvaient être générés en partie. Nous avons donc créé des générateurs qui permettent, à partir de la définition UML des classes d'objets et de services, d'obtenir l'ensemble des fichiers de base. Le développeur peut donc ensuite étendre ses fichiers pour développer le code métier et donc augmenter significativement sa productivité. Cela permet également d'avoir une sur-couche complètement objet au-dessus d'OFBiz qui est basée sur un modèle relationnel.

La version actuelle de Neogia est la version 0.4 et les générateurs de code de Néogia sont développés en Java en utilisant les librairies lutingenerator (voir liens). À l'heure actuelle, 4 modules fonctionnels sont en cours de développement et sont intégrables directement dans OFBiz :
- Manufacturing (Production) : module de gestion de production industrielle avec calculs des besoins et des coûts.
- Accounting (Finance) : module de Comptabilité Générale.
- Facility (Stock) : module très puissant de gestion des stocks, des magasins et des inventaires.
- Service Management (Services) : module de gestion du service d'une part à destination des sociétés de services et d'autre part pour gérer tout ce qui concerne la maintenance. Ce module sert également à la gestion des temps et des frais.

Les générateurs de code sont distribués sous license GPL et le code généré peut être distribué sous la license de votre choix.

Comme tous les projets libres, Neogia est ouvert à toutes les contributions et à tous les testeurs ! :-)

Note : Même si la version 0.4 est parfaitement utilisable, il est préférable de charger la dernière version CVS car celle-ci intégre déjà certaines fonctionnalités intêressante de la future 0.5 :
- Gestion de l'I18n pour les données métiers
- Support complet de l'héritage UML
- Générateur automatique de rapports
- Intégraton d'un MRP dans la gestion de production
- Comptabilité complète
- Gestion des expéditions

Aller plus loin

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.