Néogia-Generator est un composant technique qui permet de développer des composants OFBiz plus rapidement. Il permet de générer automatiquement à partir d’un ensemble de diagrammes de classe UML la plupart des fichiers nécessaires à un composant OFBiz.
entitydef.xml : définition des entités pour l’entity engine.
servicedef.xml : définition des services de base.
form
edit
list
editAssoc
show
edit
find
editAssoc
controler.xml : définition des contrôles de base qui sont appelés lors du ControlServlet
La génération permet de généraliser les bonnes pratiques OFBiz et met à la disposition des développeurs les éléments nécessaires au développement objet. Les développements complémentaires sont réalisés dans des surcharges objets et non sur les éléments générés, garantissant ainsi la possibilité de régénérer certains éléments lors de l’apparition de nouvelles bonnes pratiques.
Ce composant contient les sources des générateurs et permet leur construction.
Ces générateurs peuvent être activés dans chacun des composants fonctionnels en lançant la commande "maven".
Dans chaque composant fonctionnel, il y a un répertoire src/xmi contenant le modèle UML de celui-ci. La plupart des conventions UML sont supportées, certaines informations complémentaires doivent être saisies dans des tags spécifiques ; la liste de ces tags se trouve dans la page du projet Néogia.
