Application Composer : Comment ça marche !
LEONARDI vous permet de traduire simplement votre connaissance fonctionnelle du métier en application de qualité, sur mesure et évolutive. Pour cela, vous passerez de manière itérative par les étapes suivantes.


Le modèle applicatif est à la base du processus du développement d’une application LEONARDI. Application Composer, disponible en tant qu’outil autonome ou en tant que plugin Eclipse, permet pour concevoir ce modèle, de déclarer les classes applicatives, leurs attributs typés, leurs relations ainsi que la localisation physique des données associées. On peut aussi procéder par découverte automatisée de l’existant (typiquement des bases de données ou un diagramme de classe UML). Dès qu’un modèle, même embryonnaire, est disponible, Application Engine est capable de s’y calquer pour visualiser un résultat et produire une application opérationnelle.
L’arbre des vues permet au concepteur de définir la manière dont les écrans s’enchainent pour l’utilisateur final. La navigation offerte par défaut est calquée sur le modèle, mais elle peut être adaptée pour imposer une fenêtre d’authentification, restreindre l’accès aux données, offrir des vues plus spécifiques, des écrans composés ou prendre en compte des profils utilisateur particuliers.
Figure 2 : Définir l’arbre des vues, composer des vues sur mesure
Application Composer propose un ensemble riche et complet de vues prêtes à l’emploi qui, connectées aux données du modèle lors de l’exécution, offrent d’emblée les services attendus à l’utilisateur final : édition, création, suppression, filtrage, tri, export, impression etc.
Vous utilisez l’éditeur graphique pour personnaliser les formulaires et compléter le modèle, vous définissez vos messages et vos labels dans le dictionnaire linguistique de votre choix ainsi que les polices de caractères et les images et la charte graphique. Pour coller au plus près au besoin fonctionnel, vous pouvez associer vues tabulaires, arborescentes, cartographiques et formulaires en tous genres, et les rendre contextuels.
Figure 3 : Editer des formulaires et des classes applicatives
Tous les comportements applicatifs hérités de LEONARDI peuvent être configurés et spécialisés: look&feel, modes d’interaction, représentations graphiques particulières, règles de validation lors de l’édition… Application Composer vous offre pour cela de nombreuses options de configuration. Lorsque cela s’avère nécessaire, vous surchargez programmatiquement les comportements invoqués ponctuellement lors de l’exécution (classes comportementales) et les classes d’interface. Le langage Java est alors utilisé.




