InOV Package Editor
InOV Package Editor est le logiciel qui permet de gérer les packages par la définition et par l'intégration des ressources nécessaires à une application et par la création de ses ressources dans le package ou par l'inclusion d'autres packages.
Fonctionnalité d'InOV Package Editor
- Inclusion de packages existants
- Définition du modèle de données orienté objet
- Définition de la correspondance objet / relationnel du modèle de données
- Traduction et documentation des ressources de l'application
- Construction des formulaires de saisie
- Construction des états
- Définition des menus de l'application
- Définition des profils d'utilisateurs et de leurs permissions
- Intégration de code Java
- Intégration de données
- Création assistée d'un modèle de données objet à partir d'une base de données existante
- Création / mise à jour de la structure d'une base de données à partir du modèle objet
Définition du modèle de données
- Définition de nouveaux types de données
- Définition des classes et de leurs attributs
- Définition des associations de classes
Importation de structures de bases de données existantes
InOV Package Editor peut construire un package à partir d'une base de données existante. Phases :
- Importation de la liste des tables
- L'utilisateur choisi les tables à analyser
- Création automatique d'une classe par table analysée et de ses attributs (correspondant au colonnes de la tables).
- Si des clés étrangères existent les associations de classes correspondantes sont crées automatiquement. Dans le cas contraire un assistant détermine les association candidate à partir des clé primaires existantes ou définies par l'utilisateur dans le package. L'utilisateur sélectionne les associations candidates pour créer les association correspondantes
Intégration de code Java
Grâce à la possibilité d'inclure des librairies Java au package il est possible d'étendre les fonctionnalités de la plate-forme InOV:
- nouveau types de données
- prise en charge de nouveaux types de ressources dans le Package Editor
- …
Cela permet aussi de répondre de façon précise aux besoins des applications :
- écrans, formulaires, états de sortie, gestionnaires d'événements, …
Définition de la correspondance objet / relationnel
- stratégie de mapping
- mapping des classes, des attributs, des associations et des types de données.