GUEPARD  Projet Résurrection resurrection.guepard.asso.fr 
  Accueil | Site WWW
Phoenix
Super-Phoenix

Projet Résurrection - Solution de continuité Pacbase


En 2005, après le rachat de la société Rational, IBM a annoncé l'arrêt du développement de l'Atelier de Génie Logiciel VisualAge Pacbase™.
Face aux réactions de ses clients, IBM a alors garanti une pérénité « d'au moins 10 ans ». Ceci nous emmène donc jusqu'en 2015...

Dans le même temps, IBM travaille sur un projet de remplacement de VisualAge Pacbase™ : la Software Delivery Platform™.
Cette solution de remplacement se veut très ambitieuse : elle propose de remplacer l'Atelier de Développement par tout une chaîne de fabrication.
Si cette solution peut convenir à un certain nombre de clients actuels de VisualAge Pacbase™, nous pensons que d'autres peuvent se satisfaire de la solution actuelle, ou bien n'auront pas les capacités financières pour effectuer le saut vers la nouvelle solution IBM.

Le projet « Résurrection » est une initiative visant à proposer une solution alternative à l'offre IBM.
Elle s'articule en 2 chantiers :

  • le chantier Phoenix, qui consiste à proposer une solution à iso-fonctionnalité de VisualAge Pacbase™ :
    • mêmes fonctionnalités générales, (l'implémentation technique étant différente)
    • même look-and-feel du Terminal Passif
    • même capacité de génération
  • le chantier Super-Phoenix, qui consiste à proposer une évolution de la solution Phoenix :
    • levée des limitations du Référentiel VisualAge Pacbase™
    • utilisation d'une interface totalement graphique
    • nouvelles capacités de génération dont le multi-langage


Le chantier Phoenix

La solution Phoenix est en phase prototype. Les choix techniques actuellement retenus ne préjugent pas de la solution définitive.
Le but premier est de faire la démonstration de la capacité à mener à bien ce projet. Les techniques utilisées se basent sur des logiciels libres d'usage.
Actuellement, les orientations retenues sont les suivantes :

  • architecture générale :
  • persistance des données : mySql, structuration proche du modèle PAF
    • base Administration
    • base(s) Référentiel de Développement
    • reprise des entités standards VisualAge Pacbase™
    • reprise des structures en réseaux de Bibliothèques
    • reprise des mécanismes d'historisation (avec historisation d'historisation)
  • interface TP HTML :
    • accès via navigateur Internet standard (avec support JavaScript)
    • reprise des look-and-feel des interface VisualAge Pacbase™ :
      • interface "Classique" type Terminal Passif
      • interface "Moderne" type Developper Workbench
    • levée de certaines limitations d'affichage liées au modèle écran 24x80
    • aide à la saisie (auto complétude des entrées par requêtes Ajax)
    • multi-fenêtres en mise à jour
    • sans gestion d'état (stateless)
    • Administration en interface TUI
    • capacités graphiques pour le support des Méthodes de Conception (PacDesign™, PacBench™)
  • interface batch :
    • reprise des formats UPDT et UPDP de VisualAge Pacbase™
    • mise à jour concurrente batch et TP, (par envoi des mises à jour batch au serveur TP)
  • générateurs :
    • basés sur une exportation dans un format pivot XML généralisé puis génération par scripts XSLT (personnalisables)
    • multi-cibles, (adaptation aux contextes techniques cibles)
    • sources générés identiques aux générations VisualAge Pacbase™
    • réutilisables dans le projet Super-Phoenix
  • procédures batch :
    • reprise des principales procédures batch de VisualAge Pacbase™
    • extractions basées sur une exportation dans au format pivot XML généralisé puis mise en forme par scripts XSLT (personnalisables)
    • compatibilité avec les API PAF (Pacbase Access Facility™), et PUF (Pacbase Update Facility™) au niveau source

Versions prévues :

  • mise à disposition progressive des fonctionnalités par incréments
    • V0.9.0.x : fonctionnement uniquement en mode TUI (Textual User Interface)
    • V0.9.1.x : V0.9.0 plus fonctionnalités du module D.S.M.S.™
    • V0.9.5.x : ajout de capacités graphiques pour la gestion des entités graphiques des Méthodes
    • V0.9.6.x : V0.9.1 plus fonctionnalités du module D.S.M.S.™

Accès à la solution Phoenix...
Utilisez votre login Association GUEPARD pour vous connecter.


Le chantier Super-Phoenix

Non développé.


La protection des logiciels et bases de données

Vous trouverez ici une présentation accessible du droit d'auteur et de la protection des logiciels et bases de données, où il est indiqué :

  • Les idées et principes de base ne sont pas protégés.
  • Les éléments du logiciel non protégés sont les fonctionnalités, les algorithmes, les interfaces, les langages de programmation.
  • Les éléments protégés sont l'architecture des programmes, le code source et le code objet, le matériel de conception préparatoire (Art. L.122-2 du CPI) : les ébauches, les maquettes, les dossiers d'analyses fonctionnelles, la documentation de conception intégrée au logiciel, les prototypes.


Retour en haut de page