Pacman : outil permettant de générer du code s'appuyant sur les classes Java de Spi4J et sur des modèles définis dans l'application cible, afin de structurer le squelette technique de cette application.
Spi4J : framework ayant pour objectif de fournir une API simple pour les applications JavaEE, d'où son nom : Simple Programming Interface for JavaEE. Spi4J est composé d'une partie principale et de modules optionnels. Une application d'exemple d'utilisation est incluse.
Ces projets sont opensource en licence Apache (ASL v2).
Ces projets ont été créés avec la participation de [Bull] et sont encore en cours en Janvier 2024 (version courante : Pacman 4.3.2 & Spi4J 4.3.2).
Pour créer les modèles (Cinematic, SOA/DTO, Entity, Database, Requirements, Graal, State Machine & Interaction), le Ministère des Armées dispose d'un bundle Eclipse Safr@n Studio. Ce bundle inclut les designers graphiques et hiérarchiques pour créer les modèles ainsi qu'Acceleo pour la génération MDA. Les designers et les fichiers des DSL (méta-modèles) sur lesquels s’appuient les modèles sont publiés en opensource sur gitHub/ObeoNetwork.
Si vous ne disposez pas de Safr@n Studio, il est possible d'utiliser le studio IS Designer (Information System Designer)