Package InOV
Principe
Un package InOV est un composant logiciel susceptible d'être exploité dans différents contextes. Chaque contexte peut spécialiser les objets définis dans le package ou les mettre en relation avec d'autres objets.
Par ailleurs chaque élément (package) du système d'information peut évoluer sans remettre en cause les autres éléments.
La plate-forme d'exploitation et les outils de développement associés garantissent la cohérence entre tous les packages, tout en laissant la capacité à chacun de répondre exactement aux besoins pour lesquels il a été développé.
Le package comporte toutes les ressources nécessaires à son déploiement et à son exploitation sur la plate-forme InOV (modèle de donnée objet, écrans, états, traitements, …).
Il existe deux types de packages :
Avantages
Favorise la réutilisation
- Un package peut inclure d'autres packages
- Les ressources d'un package peuvent être étendues par le package qui l'inclut
- Un ensemble de packages applicatifs peut être intégré de façon spécifique pour chaque application,
- Possibilité de profiter de packages développés par des tiers et notamment des packages InOV existants
Simplifie le déploiement des applications
- Un package applicatif contient toutes les ressources nécessaires au déploiement d'une nouvelle application ou à la mise à jour d'une application existante (structure de la base, données de référence, application, services WEB, …)
- Un package peut être déployé indifféremment en mono-poste ou sur un serveur
Les ressources gérées par un package InOV
- Le modèle objet
- Les classes et les associations
- Les types de données spécifiques au package
- Les packages InOV nécessaires au package
- Un dictionnaire des éléments textuels
- Les actions utilisateur
- Les menus de l'application
- Les écrans de l'application
- Les librairies Java nécessaires au package
- Des objets automatiquement déployés (données de références)
- Des contenus statiques (pages HTML, feuilles de styles, images, …) pour la publication WEB
- La correspondance objet/relationnel du modèle de données
- La correspondance objet/XML du modèle de données
- Le paramétrage BI (Business Intelligence)