21
PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

Embed Size (px)

Citation preview

Page 1: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

PACBAZ StudioPrésentation de la version 1.0

le 24 mai 2011

Page 2: 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.• 67 projets de migration à son actif• Clients sur les 5 continents• 17 collaborateurs experts en migration• Dispose d’outillages propres (Migration+, Legacy2java, PACBAZ Studio,…)

Partenaire d’acteurs reconnus• 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, …)

Page 3: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

PACBAZ Studio

Page 4: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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

Page 5: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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é

Page 6: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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)

Page 7: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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• Liste des entités

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• Exemple référentiel :• 2000 programmes,19000 rubriques, 27000 segments et 5000 dialogues

=> 1,5 Giga octets Organisation par bibliothèque

Page 8: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

PACBAZ Studio: les entités supportées

Bibliothèque Mot Clé Rubrique

• Définition• Description

Structure de données• Définition• Description

Segment• Définition• Détails

Etat• Définition• Maquette• Détail des Structures• Liste des Catégories

Programme/Macro• Définition• Appel de macro• Appel de structure de données• Lignes de début• Traitement spécifique• Liste des zones de travail

Ecran• 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

Page 9: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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

Page 10: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

PACBAZ Studio: extrait du modèle UML

Page 11: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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

Page 12: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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

Page 13: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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

Page 14: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

IBM MainframePlate-forme source

CICS & IMS/DCCICS & IMS/DC

VSAMVSAM

DB2DB2

JCLJCL

DL/1 & IMS/DBDL/1 & IMS/DB

BMS & MFSBMS & MFS

APPC/LU6.2APPC/LU6.2

DF/SORTDF/SORT

Environnement cible (LUW)

XCICS/TSXCICS/TS

XVSAM, V2RXVSAM, V2R

SQL SERVER, UDB, ORACLE, ODBCSQL SERVER, UDB, ORACLE, ODBC

XJCONV/SCRIPTSXJCONV/SCRIPTS

H2RH2R

XSDFXSDF

SNASNA

XSORTXSORT

Composants d’origine

Composants d’origine

Composantscible

Composantscible

IBM COBOLIBM COBOL COBOL standardCOBOL standard

XFRAME® – Plate-forme de Développement mainframe

Page 15: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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

Page 16: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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

Page 17: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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.

Page 18: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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

Page 19: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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,…)

Page 20: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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).

Page 21: PACBAZ Studio Présentation de la version 1.0 le 24 mai 2011

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 …..