Pacbase 3.5 Les Fondamentaux

Transcription

Pacbase 3.5 Les Fondamentaux
Pacbase
Fondamentaux et Concepts
Pacbase 3.5
Les Fondamentaux
© 2005 IBM Corporation
Copyright 2IAP © 2006 tous droits réservés
1
/34
Pacbase
Fondamentaux et Concepts
Un ensemble complet d'outils
applications Batch
applications client/serveur
Applications e/business
applications
Transactionnelles
Processus de
développement
standardisé
Dedié aux
exigences
du
applications
transactionnelles
métier
Génération automatique
des composants
SGBD
Générateurs
Documentations
Modèles
5
Référentiel
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
2
/34
© 2003 IBM Corporation
Pacbase
Fondamentaux et Concepts
Produit Intégré multi-utilisateurs autour d’un Référentiel
Station de Travail
Pacbench/Pacdesign
Documentation
Générateurs
COBOL
Emulateur
Référentiel
Batch
Transactionnel
e-Business
Workbench 3.5
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
3
/34
© 2003 IBM Corporation
Pacbase
Fondamentaux et Concepts
Le Référentiel VisualAge Pacbase
Le Référentiel est le lieu de stockage
unique des données de conception, de
réalisation et d’administration.
De plus, il offre des services sur ces
données afin de les :
• organiser,
• maintenir,
• sécuriser.
Une Base VA Pac est structurée en Bibliothèques.
Les Bibliothèques sont hiérarchisées entre elles sur neuf niveaux au maximum.
La hiérarchie est determinée à la création des Bibliothèques et ne peut être modifiée que par la création
ou la suppression de Bibliothèques.
Le niveau hiérarchique correspond au degré de généralité des informations qu’elle contient.
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
4
/34
© 2003 IBM Corporation
Pacbase
Fondamentaux et Concepts
Historisation et Sessions
Le principe des sessions permet de gérer plusieurs versions d’une même
application :
L’Administrateur de la Base procède à une historisation de la Base, qui est un instantané
de la Base en session courante.
Le résultat sera la création de deux types de session historisée :
• la session historisée initiale, pour l’application telle qu’elle a été mise en
production.
Cette session n’est accessible qu’en consultation, et n’évolue donc jamais.
• la session historisée de test, pour la maintenance de l’application mise en
production.
Cette session est donc accessible en mise à jour.
Les sessions peuvent être comparées entre elles pour appliquer des mises à jour
La navigation d’une session à l’autre est dynamique
562
580
580T
603
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
5
/34
© 2003 IBM Corporation
Pacbase
Fondamentaux et Concepts
Contrôle et gestion avec le Référentiel
Traçabilité de l'analyse à l'implémentation
Traçabilité de l'implémentation à l'analyse
Gestion des Objets et de
leurs associations
Analyse d'impact à toutes les étapes du
développement
Entités
Chainages
Descriptions
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
Documentations
6
/34
© 2003 IBM Corporation
Pacbase
Fondamentaux et Concepts
Démarche de Développement autour du Méta-modèle
CONCEVOIR (Pacdesign)
MLD
DESSIN DE CHAÎNE
SCHEMA D’ENCHAINEMENT D’ECRANS
REALISER
PROGRAMME
ETAT
DIALOGUE
ECRAN
COMPOSANT CLIENT
COMPOSANT SERVEUR
VUE LOGIQUE
BASE DE SPECIFICATION
MOTS CLES
BIBLIOTHEQUES
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
7
/34
© 2003 IBM Corporation
Pacbase
Fondamentaux et Concepts
Cycle de Vie des Applications
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
8
/34
© 2003 IBM Corporation
Pacbase
Fondamentaux et Concepts
Qualité des programmes
Structuration modulaire et linéaire du code
Pas de redondance
Séparation des spécifications métier et techniques
Prise en compte des specificités techniques lors de la génération
Application automatique des règles et des standards (macro-structures)
Spécifique
Performances
Standard Entreprise
Standard Généré
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
9
/34
© 2003 IBM Corporation
Pacbase
Fondamentaux et Concepts
Génération de 100% du code depuis le référentiel
Spécifique
Standard Entreprise
Standard Généré
20 % proviennent du Code Spécifique
20 % proviennent de Macro-Structures
(Standard Entreprise)
60 % proviennent de la génération
(Structure Standard)
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
10
/34
© 2003 IBM Corporation
Pacbase
Fondamentaux et Concepts
Langage Structuré
Définir les programmes Batch et TP
Affecter les ressources Externes et
Internes des Programmes
Définir les traitements standards
Décrire les traitements spécifiques
La Structure des programmes est
•Modulaire,
•Linéaire, descendant
•Hiérarchisée
•Structuré ------------------------------------------
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
11
/34
© 2003 IBM Corporation
Pacbase
Fondamentaux et Concepts
Le Batch
Accès aux données
Début de Programme
Accès Fichiers
Contrôles et mises à jour des fichiers
Edition des Etats
Génération et gestion des
applications BATCH
Structure Linéaire
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
Contrôles
Contrôles Spécifiques
Calculs
Mise à Jour
Ecritures
12
/34
© 2003 IBM Corporation
Pacbase
Fondamentaux et Concepts
Le Transactionnel (Dialogue)
Définir les programmes Transactionnels
Accès aux données
Contrôles et mises à jour
Maquettage des écrans
Fonctions Souffleurs (Help)
Génération Cobol et Map (3270…)
Notion de Dialogue
Famille logique d’écrans
Standard de présentation et de
comportement
Appel de Spécifications externes
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
13
/34
© 2003 IBM Corporation
Pacbase
Fondamentaux et Concepts
Relation Programme MSP
Vérifier que le traitement à bien été
ramené au niveau du programme
sans avoir affecté 2 lignes à la
même adresse.
- Une ' *’ sur le code action
indique une ligne de MSP (le code
est visible en vue 'C2').
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
14
/34
© 2003 IBM Corporation
Pacbase
Fondamentaux et Concepts
Documentation
Il est essentiel de bien documenter une MacroStructure.
Cette documentation est réalisée par l’intermédiaire de :
Textes ventilés pour la documentation fonctionnelle,
Commentaires généralisés permettant la description des différents paramètres de la MSP
| IBM Lotus Workplace for Business
Copyriht
Controls
2IAP and
© 2006
Reporting
tous droits
|
réservés
Kick-off Paris Lab
15
/34
© 2003 IBM Corporation