Skip to content

spi4j/pacman

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projets Pacman du Ministère des Armées (France)

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).

Principaux éléments techniques directeurs de l'architecture

  • Architecture JavaEE
  • Architecture MDA avec une génération de squelettes de code basée sur des modèles et des scripts de génération (Pacman)
  • Architecture SOA basée sur des services métiers, séparés des objets métiers (DTOs et Entities) portant l'état des données
  • Architecture en couches (business, matching, persistence, ui) et N-tiers physiques (client, serveur d'applications, base de données relationnelle)
  • L'API générée est volontairement simple et promeut les bonnes pratiques de développement pour les applications de gestion
  • Sources du projet Pacman (scripts Acceleo)
  • Update site Eclipse contenant les plugins packagés de Pacman
  • Présentation d'introduction à Spi4J et Pacman
  • Documentations d'architecture technique et d'utilisation de Spi4J et Pacman
  • Formations

Vidéos de démonstration d'utilisation des outils

Modélisation

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)

About

Pacman : Générateur de code pour applications JavaEE s'appuyant sur le Framework Spi4J (Https://github.com/spi4j/spi4j)

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages