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 :

  1. Importation de la liste des tables
  2. L'utilisateur choisi les tables à analyser
  3. Création automatique d'une classe par table analysée et de ses attributs (correspondant au colonnes de la tables).
  4. 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.