PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011 TELEBIG, en quelques mots  Depuis 1983, TELEBIG est spécialisée dans la Migration,

Download Report

Transcript PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011 TELEBIG, en quelques mots  Depuis 1983, TELEBIG est spécialisée dans la Migration,

PACBAZ Studio
Présentation de la version 1.0
le 24 mai 2011
TELEBIG, en quelques mots

Depuis 1983, TELEBIG est spécialisée dans la Migration, la
Modernisation, la Transition COBOL-Java , la montée de version et
la migration des patrimoines Oracle Forms et l’Intégration SOA de
patrimoines Legacy.
•
•
•
•

Partenaire d’acteurs reconnus
•
•
•
•


67 projets de migration à son actif
Clients sur les 5 continents
17 collaborateurs experts en migration
Dispose d’outillages propres (Migration+, Legacy2java, PACBAZ Studio,…)
Intégrateurs: Atos-Origin, Bull, CapGemini, IBM, …
Leaders technologiques globaux: HP, IBM, Micro Focus, Oracle,
Spécialistes de la modernisation/migration: ATX Software, HTWC,
SoftwareMining, Evolveware, Clerity, Blue Phoenix
OPN Silver Oracle, Microsoft Mainframe Alliance
Concepteur et maître d’oeuvre de la solution intégrée de
modernisation/migration: Migration+
Acteur de niche dans le domaine de la TMA avec son offre TMA+
(Groupe Fintrax, Schindler, …)
PACBAZ Studio
PACBAZ Studio: la continuité



Réponse à la demande d'un nombre important d'utilisateurs de
VisualAge Pacbase (VAP), très satisfaits, mais qui s'interrogent
quant aux différentes solutions d'évolution qui leurs sont
proposées
Développement et maintenance compatible Pacbase avec
régénération de code COBOL identique au code généré actuel
sans changement de plate-forme cibles (cf z/OS, Bull GCOS, UNIX,
...),
Possibilité de générer du code modernisé COBOL, Java ou C#
maintenable
PACBAZ Studio: Introduction





Atelier « Visual Pacbase like » complet, sous IHM Eclipse
Importation du référentiel VisualAge Pacbase, à partir d’une
extraction globale ou d’extractions sélectives dans une base
relationnelle standard (commerciale ou Open source)
Générateurs produisant un code rigoureusement identique à VAP,
pour réduire (en fait éliminer) les tests de non-régression
Développé à partir d’outils de base, donc sans dépendre d’aucune
technologie propriétaire, ce qui permet de mettre le code source
de l’outil à disposition de ses clients (Co-propriété)
Maintenance effectuée au niveau du macro-langage Pacbase (le
langage source) et non du code COBOL généré
PACBAZ Studio: le référentiel



Intégré avec Eclipse
Accédé via l’interface universelle JPA: Java Persistance API
Donnéees stockées dans toute base de données relationnelle
Open source ou commerciale partagée
•
•
•
•
•


MySQL
Derby
DB2 UDB
Oracle
…
Ou dans des fichiers XML qui peuvent être temporairement
attachés au poste de travail
Gestion des versions via CVS ou SubVersion (voir sessions
historisées)
PACBAZ Studio: le référentiel (suite)


Importation d’un export du référentiel VisualAge Pacbase
effectuée avec EXLI (par bibliothèque )
Reprise de tous les types d’entités VisualAge Pacbase
•

Gestion des utilisateurs
•
•

Gestion Utilisateurs et groupes d’utilisateur
Affectation des droits d’accès sur les bibliothèques
Taille modeste, permettant des sauvegardes et exports globaux
ou partiels sur des PC de développeurs configurés pour travailler
sous Eclipse
•
•

Liste des entités
Exemple référentiel :
2000 programmes,19000 rubriques, 27000 segments et 5000 dialogues
=> 1,5 Giga octets
Organisation par bibliothèque
PACBAZ Studio: les entités supportées



Bibliothèque
Mot Clé
Rubrique
•
•

•
Segment
•
•

•
•
Définition
Description
Définition
Description
Définition
Détails
Programme/Macro
•
•
•
Structure de données
•


•

Ecran
•
•
•
•
Etat
•
•
•
•
•
•
Définition
Maquette
Détail des Structures
Liste des Catégories
Définition
Appel de macro
Appel de structure de données
Lignes de début
Traitement spécifique
Liste des zones de travail
•
Définition
Appel de segment
Appel de macro
Appel de structure de données
Lignes de début
Traitement spécifique
Complément au dialogue
PACBAZ Studio: autres entités
importées









Texte
Rapport
Format Guide
Bloc Base de données
Méthode
Méta Entité
Relation Utilisateur
Entité Utilisateur
Entité Utilisateur Extension
PACBAZ Studio: extrait du modèle
UML
PACBAZ Studio: Plug-in









Intégration complète dans Eclipse (3.5 ou supérieure)
Fonctionne sous Windows mais aussi sous toute plate-forme
supportant Eclipse
Importation du référentiel
Manipulation des entités
Génération du/des codes cibles
Administration
Comparateur de code généré
Compilation locale
Simulation complète du mainframe en local
PACBAZ Studio: Compilation locale


Pacbaz Studio génère le code COBOL qui sera ensuite compilé
comme dans l’environnement cible
Le compilateur COBOL associé peut-être:
•
•
•
•
•

Micro Focus COBOL
Veryant isCOBOL ou vCOBOL (qui génère du Java)
Fujitsu NetCOBOL
Open COBOL (Open source)
COBOL-IT (Open source avec support professionnel)
De plus, nous proposons, pour les plates-formes IBM Mainframe,
une infrastructure de développement et test en local, via
l’utilisation de la plate-forme XFRAME
PACBAZ Studio: Interface avec le
système hôte




PACBAZ Studio en tant que tel n’inclut pas (à ce jour) de
fonctionnalités d’intégration directe avec le système cible
L’environnement Eclipse se généralise pour l’offloading des
systèmes hôtes, en particulier IBM z/OS
Dans le cas des autres plates-formes,UNIX, Bull GCOS, Unisys, …
tous les mécanismes de compilation, gestion de version, …
peuvent être intégralement conservés
Dans le cas z/OS nous proposons d’intégrer PACBAZ Studio dans le
cycle de vie du développement/maintenance/production en nous
intégrant avec les outils d’offloading du marché disponibles
(aujourd’hui et dans le futur), commerciaux et Open source, tels
que:
•
•
•
•
IBM RDz- Rational Developer for System z
Micro Focus Mainframe Express Enterprise Edition
Metrixware COBOS
Compuware Workbench
XFRAME® – Plate-forme
de Développement mainframe
IBM Mainframe
Plate-forme source
Composants
d’origine
Composants
cible
Environnement
cible (LUW)
IBM COBOL
COBOL standard
CICS & IMS/DC
XCICS/TS
VSAM
XVSAM, V2R
DB2
SQL SERVER, UDB,
ORACLE, ODBC
JCL
XJCONV/SCRIPTS
DL/1 & IMS/DB
H2R
BMS & MFS
XSDF
APPC/LU6.2
SNA
DF/SORT
XSORT
PACBAZ Studio: Fonctions
d’administration


Assurée par la perspective « administrateur » comprenant
Gestion des bibliothèques
Définition
Hiérarchie de celle-ci



Gestion des droits d’accès
•
•
•

Gestion des utilisateurs / groupes d’utilisateur
Affectation des privilèges utilisateurs aux bibliothèques
Verrouillage /déverrouillage des entités
Sauvegardes/Restauration
•
•
•
Base
Référentiel CVS/SVN
Répertoire
PACBAZ Studio: Fonctionnalité
“sessions historisées”

Objectifs
•
•
•

Disposer d’un mécanisme de gestion de version utilisant les produits standards
CVS , Subversion, …
Application de ce principe au code COBOL généré et intégré dans les
environnements de pré-production et production (suivant l’organisation)
Mais également au niveau de l’ensemble des référentiels PACBAZ Studio
(environnement de développement, de production ..)
Mise en œuvre : Solution N° 1 - Mise à jour directe du référentiel
PACBAZ Studio
•
•
•
•
L’administrateur PACBAZ importe/exporte le référentiel de la base vers des
fichiers XML
Archivage de ces fichiers XML dans le gestionnaire de version choisi
Gestion de branches multiples pour les différents environnements
(développement, tests, pré-production, production, …) évoluant
indépendamment
Visualisation et comparaison des entités archivées dans ces fichiers XML
PACBAZ Studio: Fonctionnalité
“sessions historisées”

Solution N° 2 - Disposer d’un environnement de travail local (pas
de mise à jour directe du référentiel)
•
•
•

La modification des entités PACBAZ Studio est réalisée sur des copies locales
(format XML).
Archivage de ces fichiers dans le gestionnaire de version, le développeur valide
ses modifications une fois celles-ci terminées
Mise à jour automatique du référentiel PACBAZ stocké dans la base à partir des
fichiers xml archivés dans le gestionnaire de version
Solution N° 3 – Travail en mode déconnecté
•
•
•
permettre d’exporter localement dans son environnement Eclipse l’image
complète d’une « branche PACBAZ » (travail sans accès à la base) .
Modification des entités dans l’environnement de travail local
Validation dans le gestionnaire de version entrainant la mise à jour du
référentiel PACBAZ stocké dans la base.
PACBAZ Studio: Tarification (préliminaire,
confidentiel) –en EUR HT



Le groupe TELEBIG à travers sa filiale France COBOL construit un
partenariat très fort avec les organisations utilisatrices de
VisualAge Pacbase
Droit d'entrée conférant à nos clients un droit d'utilisation non
exclusif du code source de PACBAZ Studio pour leur propre usage
Paiement d'une redevance d'utilisation annuelle par développeur,
incluant la maintenance, les évolutions et le support
Droit d’entrée
•

Nous consulter
Redevance annuelle par développeur et par an
•
•
•
Référentiel: nous consulter
Batch : nous consulter
Transactionnel: nous consulter
PACBAZ Studio: les points
différenciateurs






Continuité maximale par rapport à VisualAge Pacbase
Reprise intégrale du référentiel
Réduction drastique (voir élimination) des tests de non-régression
Aucune dépendance par rapport à des logiciels propriétaires
pouvant être inclus dans les solutions: tous les composants de
PACBAZ Studio sont de type Open source ou développés par
Groupe TELEBIG
Possibilité de générer du code COBOL, voire Java/JEE ou C#/.Net
maintenable (spécifique), bien mieux qu’en partant du code
généré COBOL
Plug-in tout Java (pas d’autre langage, C, DLLs,…)
PACBAZ Studio: les points
différenciateurs (suite)





Fourniture de l’ensemble du code source aux organisations ayant
acquitté le droit d’entrée de la licence  Sécurité / Pérennité
maximale
Stockage du référentiel dans tout type de base de données ou
fichiers
Compilation locale, avec vaste choix du compilateur COBOL
(commercial ou Open source)
Code cible strictement identique à celui généré par VAP, y compris
pour les versions antérieures à la 3.5
Référentiel complètement ouvert permettant d’enrichir les
processus ou de reprendre de manière beaucoup plus simple des
traitements spécifiques (COBOL, Java).
PACBAZ Studio: les points
différenciateurs (fin)




Simulation (Rehosting) local pour l’environnement z/OS
Fournisseur/partenaire souple et de taille humaine
Politique commerciale volontariste et sans surprise
…..