Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012



Documents pareils
S9 - Contrôle des sources, gestion des demandes de changement et travail en équipe sous IBM i avec le produit RTC (Rational Team Concert)

S10 - Automatisez la compilation et le déploiement de vos applications IBM i avec Arcad Pack for Rational

Rendez-vous la liberté avec Rational Quality Manager

Les solutions ARCAD Software et Profound Logic pour la Modernisation d Entreprise sur IBM i

IBM Tivoli Monitoring, version 6.1

S1 Boostez votre productivité avec la version 9 des solutions Rational pour IBM i

L'agilité appliquée à nous-mêmes. Philippe Krief, PhD Development Manager IBM France Lab

IBM Power Systems - IBM i IBM Rational

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Change / Release Management

Comment assurer la conformité des systèmes informatiques avec les référentiels et normes en vigueur

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)

Vérifier la qualité de vos applications logicielle de manière continue

W4 - Workflow La base des applications agiles

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Rationalisation et évolution des assets, licences et contrats informatiques. Philippe ASTIER Software Technical Professionals

Industrialiser la chaîne complète de fabrication 1ère partie - Les bénéfices de la solution logicielle IBM VisualAge Pacbase / Rational

CRM pour le Service clients et l Assistance technique

SQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)

Système d information : démystification, facteur de croissance et conduite du changement

Cours Gestion de projet

Projet de développement

Serena Software. Damien Terrien Solution Architect

Optimisez vos processus informatiques, maximisez le taux de rendement de vos actifs et améliorez les niveaux de service

BMC Middleware Management

Le travail collaboratif : guide des services

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Conduite de projets informatiques Développement, analyse et pilotage (2ième édition)

Messagerie & Groupeware. augmentez l expertise de votre capital humain

REQUEA. v PD 20 mars Mouvements d arrivée / départ de personnels Description produit

Expert technique J2EE

IBM Maximo Asset Management for IT

Fabien Pinckaers Geoff Gardiner. OpenERP. Tiny. Pour une. gestion d entreprise efficace et intégrée. Groupe Eyrolles, 2008, ISBN :

Introduction 3. GIMI Gestion des demandes d intervention 5

X2BIRT : Mettez de l interactivité dans vos archives

TELEGESTION. l outil indispensable des intervenants à domicile. Maison de l Emploi de Paris Plateforme RH 21 Mai 2015

Famille IBM WebSphere Application Server

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

! " # $ % & OPN Day Paris 14 mars 2006

Bertrand Cornanguer Sogeti

Sage FRP Treasury Universe Edition Module Cash L expert en gestion de trésorerie et flux financiers

Vers une meilleure gouvernance des plateformes d ingénierie

Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel

Business Intelligence avec SQL Server 2012

WEB15 IBM Software for Business Process Management. un offre complète et modulaire. Alain DARMON consultant avant-vente BPM

WEBSPHERE & RATIONAL. Jacques Rage

CONSULTANT AMOA/RECETTE à la recherche d un poste dans la région de Montpellier 7 ans d expérience

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

GOUVERNANCE DES ACCÈS,

SCOM 2012 (System Center Operations Manager) De l'installation à l'exploitation, mise en oeuvre et bonnes pratiques

Software Application Portfolio Management

Business Intelligence avec SQL Server 2014 Maîtrisez les concepts et réalisez un système décisionnel

Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail.

Sauvegarde et Restauration d un environnement SAS

La Gestion Électronique de Documents spécialement conçue pour les Experts Comptables

APPLICATIONS MOBILES Catalogue de services Econocom-Osiatis

Un élément de la gouvernance du système d information «La gestion des logiciels, transparence et maîtrise du budget»

SAP BusinessObjects Web Intelligence (WebI) BI 4

EXPERTS EN DÉVELOPPEMENT ET MODERNISATION DE LOGICIELS WEB ET MOBILES

Repoussez vos frontières

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Usine de développement : étude comparative

Tivoli Endpoint Manager Introduction IBM Corporation

FrontRange SaaS Service Management Self-Service & Catalogue de Service

ArcGIS. for Server. Sénégal. Comprendre notre monde

P s a sep e o p r o t S e S r e vi v ce c s Fabrice Dubost

GESTION LOGISTIQUE GESTION COMMERCIALE GESTION DE PRODUCTION

Dématérialisation et travail collaboratif

BUSINESS INTELLIGENCE

Inscriptions : Renseignements : 33 (0) education.france@sap.com

Urbanisation des SI-NFE107

MANAGEMENT DES SERVICES INFORMATIQUES

Moderniser. le système d information et le portefeuille applicatif.

Portail collaboratif Intranet documentaire Dématérialisation de processus

Infrastructure Management

Catalogue des formations pour vos collaborateurs, pour vos clients,

Fiche produit. DS mobileo services

La solution IBM Rational pour une ALM Agile

Mise en œuvre des serveurs d application

PLATEFORME MÉTIER DÉDIÉE À LA PERFORMANCE DES INSTALLATIONS DE PRODUCTION

NOVA BPM. «Première solution BPM intégr. Pierre Vignéras Bull R&D

ArcGIS. for Server. Comprendre notre monde

SQL Server 2014 Administration d'une base de données transactionnelle avec SQL Server Management Studio

Chapitre 9 : Informatique décisionnelle

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

La reconquête de vos marges de manœuvre

Logiciel collaboratif de gestion de projets et de portfolio. Success can be planned

UC4 effectue tout l ordonnancement batch pour Allianz en Allemagne

Réussir ses Déploiements Applicatifs

Accélérateur de votre RÉUSSITE

Gestion collaborative de documents

SQL Server Administration d'une base de données transactionnelle avec SQL Server Management Studio (édition enrichie de vidéos)

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Les Partenaires de IBM Rational

CA Mainframe Application Tuner r8.5

CA Workload Automation Agent pour implémentation mainframe Systèmes d exploitation, ERP, bases de données, services applicatifs et services Web

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Les tableaux de bord de pilotage de nouvelle génération. Copyright PRELYTIS

Transcription:

IBM Power Systems - IBM i IBM Rational Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2011/2012 S9 RDP/RTC et ARCAD : comment adopter un standard pour structurer ses développements? Vendredi 6 avril 2012 9h00-10h30 Philippe Bourgeois IBM France Philippe Magne et Michel Mouchon - Arcad Software IBM France 2012

IBM Power Systems - IBM i - IBM Rational Objectif et plan de la présentation Cette présentation a pour objectif de présenter : La solution IBM RTC (Rational Team Concert) solution de gestion de configuration logicielle et de gestion des demandes de changement (travail en équipe - gouvernance des développements) La solution ARCAD Rational Power Pack qui renforce les couches techniques par des outils dédiés au monde IBM i avec : L audit des éléments chargés dans le référentiel Les analyses d impact détaillées (Xref objets, zone, ILE, SQL) L optimisation des compilations/recompilations (gestion des dépendances, automatisation, support des composants SQL et ILE) Le déploiement automatique et synchronisé des exécutables sur des serveurs IBM i, Linux, UNIX et Windows Cette session montrera un cycle de vie complet depuis la création d une demande de changement jusqu au déploiement final en production 2 IBM France 2012

IBM Power Systems - IBM i - IBM Rational La solution IBM RTC (Rational Team Concert) 3 IBM France 2012

IBM Power Systems - IBM i - IBM Rational Les solutions basées sur la plateforme jazz d IBM Jazz, une plateforme pour favoriser le travail en équipe Une initiative de technologie ouverte pour transformer la manière de travailler en équipe Objectif : intégration en temps réel des personnes, processus et projets tout au long du cycle de vie logiciel www.jazz.net Rational CLM : Collaborative Lifecycle Management Gestion des spécifications (requirements) RRC : Rational Requirement Composer Gestion des demandes de changements et gestion de configuration logicielle RTC : RationalTeam Concert Gestion des tests RQM : Rational Quality Manager Une solution basée sur jazz pour une traçabilité de bout en bout en continu 4 IBM France 2012

IBM Power Systems - IBM i - IBM Rational RTC - Une solution intégrée Planification Gestion des itérations Choix de processus (agiles, traditionnels) Gestion des risques Gestion de configuration (SCM) Contrôle des sources Traçabilité Versionning applicatif Promotion des modifications Retours arrière Développement en // Gestion des demandes de changement (work items) Demandes d évolution, de correction Suivi des tâches Approbations Requêtes Rapports et tableaux de bord Tableaux de bord web adaptables Métriques et rapports en temps réel Packaging et déploiement Gestion des constructions Support des types IBM i Build Specification, Ant, Maven Traçabilité avec les demandes de changement et les modifications source Builds personnels et d équipe Remontée automatique des résultats Analyse d impact et gestion des dépendances 5 Projets - Equipes - Rôles Processus Jazz Team Server Messagerie - Présenciel - Evénements - Alertes Jazz Team Server IBM France 2012

IBM Power Systems - IBM i - IBM Rational 1. Work items Quelques copies d écran Création Demande d amélioration Collaboration avancée : - «Discussion» - «Approbation» - «Attachements» (pièces jointes, captures d écran) - «Souscription» pour notification de modification (flux RSS) - «Liens» (hiérarchique, dépendance, association) vers des données du référentiel Possibilité d ajouter, modifier ou supprimer des champs Interface Eclipse ou Web 6 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 1. Work items Quelques copies d écran Gestion Interface Eclipse Interface Web 7 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 1. Work items Quelques copies d écran Gestion 8 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 2. SCM Quelques copies d écran - Modification des sources Comparaison avec la version du référentiel, une version dans l historique local, etc. 9 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 2. SCM Quelques copies d écran Distribution des modifications Change set : ensemble des modifications sur un ensemble de fichiers Commentaire ou Numéro et libellé de la demande de changement 10 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 2. SCM Quelques copies d écran Traçabilité des modifications Motif renseigné si demande de changement 11 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 2. SCM Quelques copies d écran Traçabilité des modifications Historique des modifications 12 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 3. Build Quelques copies d écran - Spécification de génération 26 générateurs sont fournis par défaut. Ajout, suppression, duplication possibles Objets à générer Jeu(x) de commandes à appeler 13 Générateurs : que générer? IBM France 2012

IBM Power Systems - IBM i - IBM Rational 3. Build Quelques copies d écran - Spécification de génération 33 jeux de commande sont fournis par défaut. Ajout, suppression, duplication possibles Commande à exécuter si l objet existe ou non Jeux de commandes : comment générer? 14 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 3. Build Quelques copies d écran Définition de génération 15 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 3. Build Quelques copies d écran - Exécution et résultat 16 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 3. Build Quelques copies d écran - Exécution et résultat Traçabilité des sources transmis Traçabilité des objets générés 17 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 5. Gérer les équipes Quelques copies d écran Collaboration : l équipe avant tout! Flux RSS par équipe Indicateur de présence/absence Charge de travail Chat contextuel 18 IBM France 201218

IBM Power Systems - IBM i - IBM Rational 5. Gérer les équipes Quelques copies d écran 19 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 6. Processus Quelques copies d écran Les règles de collaboration de l équipe sont sous le contrôle du processus Les contrôles sont activés automatiquement et aident/guident les membres de l équipe. 20 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 7. Tableaux de bord Quelques copies d écran Avec RTC, toutes les informations sont accessibles en temps réel dans des tableaux de bord personnalisables : Sur tout le projet Sur une équipe Sur un utilisateur Collection de Viewlets Événements Flux RSS (int. ou ext.) Requêtes, Favoris Rapports Plannings 21 IBM France 2012

IBM Power Systems - IBM i - IBM Rational A qui s adresse RTC? RTC est un outil pour tous les acteurs concernés par un projet de développement (analystes métier, managers IT, chefs de projets, développeurs...) Quelle que soit la plateforme (i, AIX, Windows, z/os) et le langage (RPG, COBOL, C, C++, Java, EGL, PHP,.NET ) Interfaces client: Eclipse Java, Web Outils Rational RD Power (RPG, COBOL, C, C++ ) RAD, RBD, RDz, etc. Visual Studio.NET Web Pour les chefs de projet, analystes, managers IT, utilisateurs 22 IBM France 2012

IBM Power Systems - IBM i - IBM Rational Les composants de RTC Serveur sous IBM i, AIX, Windows, z/os Jazz Team Server Build System Toolkit Build System Toolkit Serveurs sous IBM i, AIX, Windows, z/os PC sous Windows ou Linux Eclipse / Outils Rational (RDp ) + client RTC Développeurs RPG/COBOL, Java, etc. Visual Studio + client RTC Développeurs.NET PC sous Windows Navigateur Managers, utilisateurs 23 IBM France 2012

ARCAD Software ARCAD-Rational Power Pack RTC et Arcad : comment adopter un standard pour structurer ses développements? M. Mouchon CTO ARCAD Software

Sommaire Présentation ARCAD et alliances avec IBM Rational ARCAD Rational Power Pack ARCAD-Audit ARCAD-Observer ARCAD-Builder ARCAD-Deliver Intégration avec RDP et RTC 25

Qui est ARCAD Software? ARCAD est éditeur de progiciels Issu du monde System i / AS/400 Spécialisé dans l automatisation et la sécurisation des changements logiciels 26

ARCAD Software : fiche d identité Créée en 1992 Issue d un projet qualité au Centre National d Etudes Spatiales +1000 licences déployées dans 33 pays Présence internationale : Filiale USA Partenaires distributeurs Europe Asie Amérique du Sud Support technique 24/24 7/7 27

Références clients 28

Facteurs de décision Rationalisation des coûts Automatisation, intégration nouvelles technologies Pressions réglementaires SOX, Bâle II, Solvency II, LSF Référentiels de bonnes pratiques ITIL, CMM, COBIT Modernisation du SI SOA, Audit, Documentation, Urbanisation 29

Alliances avec IBM Rational Agrément OEM avec IBM Rational RDP fait partie de l offre ARCAD Complémentaire au offres IBM Rational Rational Software Architect Rational Quality Manager Rational Team Concert Partenaire IBM GBS Modernisation d applications IBM i «Software factory» pour la transformation de masse de code (pour UNICODE par exemple) 30

ARCAD Rational Power Pack

ARCAD Rational Power pack 32

ARCAD Rational Power pack 33

ARCAD-Audit Analyse du patrimoine applicatif

ARCAD-Audit Objectifs Obtenir une vision claire des éléments de configuration, épurer et garantir le contenu du référentiel pour une meilleur productivité à terme des développeurs - Analyser le contenu des bibliothèques à charger - Montrer les incohérences/erreurs de chargement potentielles - Aider à rationaliser les applications avant leur entrée en configuration - Eviter les régressions à retardement - Donner confiance aux développeurs 35

ARCAD-Audit 36

ARCAD-Observer Base de connaissance du patrimoine applicatif accessible directement dans RTC/RDP

ARCAD-Observer L objectif d ARCAD Observer est de fournir un moyen performant de produire des analyses d impact. Il améliore la productivité dans l activité de maintenance ou de conception des applications. Rapidité d analyse pour les correctifs à chaud Etudes d évolution des applications (chiffrage) Re-conception/urbanisation/SOA Extraction des règles métiers Modernisation d applications Transfert de compétences Génération de documentations liées au contraintes réglementaires 38

Référentiel de connaisance ARCAD Observer comporte Plusieurs référentiels Plusieurs niveaux d interrogation (par niveaux de versions) Des fonctionnalités de recherche Des références croisées multiplateformes Un générateur de diagrammes I/O Relations base de données Flux Un générateur de documentation 39

Référentiels Composants Zones Procèdures ILE Littéraux 40

Référentiels Plusieurs niveaux d interrogation disponibles Applications Fonctions (sous-découpage fonctionnel d une application) Composants (Sources/Objets) Artefacts Procédures Zones Littéraux Lignes de code source Données de paramétrage 41

Référentiel multi-niveaux Exemple d interrogation d une référence croisée à deux niveaux différents 42

Références croisées Référence croisée d appel : Programmes appelants/appelés (multiplatforme) Chaîne d appels 43

Références croisées Références croisées "Fichier" : Exemple d interrogation sur un fichier étant utilisé par des composants d origines multiples 44

Diagrammes Diagramme de flux : Relation BDD : Vue Macroscopiques : 45

Génération de documentation Documentation générée Création sous forme d un site intranet 46

ARCAD-Builder Utiliser l ensemble des connaissances du référentiel pour un Build intelligent

ARCAD-Builder Objectif Créer un ensemble d objets cohérent pour aboutir à une release solide d une application. Prend en compte les dépendances entre composants /copy, Inclusions de définitions de fichier (DDS) (Fichiers/programs) Ordonnancement de compilations (dynamique) respect des dépendance fichiers/fichiers Programs/programmes de services Gère les dépendances propres à ILE SRVPGM SRVPGM Versionning de signatures Gère les dépendances de base de données Intégrités relationnelles/contraintes Evolution de structure de base de données Optimisation des reconstructions d index Gestion des données Les données Récupérations automatiques 48

ARCAD-Builder Traçabilité : Historique des processus Historique au niveau objets 49

ARCAD-Deliver Un Release Management au sein de RTC

ARCAD-Deliver Objectif Gérer les modifications produites par les équipes de développement pour les mettre en place en test ou en production Assurer la productivité la traçabilité la sécurité des déploiements Par une automatisation maximale Apporter une dimension multiplateformes au déploiement 51

ARCAD-Deliver Fonctionnalités d ARCAD-Deliver : Gestion des sites de déploiement (machines/partitions sur IBM i, Linux, Unix, Windows) Gestion des environnements Réaliser les processus de déploiement Packaging Transfert Installation (incluant des déploiements sur Tomcat/WebSphere Application Server ou autre) Annulation d installation (rollback) 52

ARCAD-Deliver Gestion des sites/environnements 53

ARCAD-Deliver Historique par Site/Application/Environnement 54

ARCAD-Deliver Historique au niveau objet 55

ARCAD-Deliver Gestion des fichiers de paramétrage Pour les applications PC/Web, des données de paramétrage peuvent être associées aux niveaux applications/environnements afin de fournir une gestion dynamique et centralisée de ceux-ci Les valeur de paramétrage change dynamiquement au transfert en fonction des environnements cibles Evite les risques liés à la gestion de plusieurs fichiers de paramétrage Facilite la gestion de configuration du paramétrage des applications 56

ARCAD-Deliver Optimisation des modifications base de données Le transfert en mode optimisé utilise des ALTER ou CHGPF pour minimiser les temps d arrêt de la production Gestion des contraintes dynamiques (grâce à une vue globale du transfert vers un environnement, les contraintes d intégrité référentielle sont gérées comme un tout pour une gestion plus efficace) 57

ARCAD-Deliver Un mode de traitement transactionnel Pour permettre des retours arrière efficaces et sûrs, les transferts sont en mode «transactionnel» : 1. Début de transaction de transfert 2. Réalisation de tous les transferts Si incident, retour en situation de début de transaction 3. Fin de transaction de transfert Si problèmes fonctionnels et besoin de retour arrière, il est possible de déclencher le retour arrière manuellement. 58

ARCAD-Deliver : processus de déploiement 59

ARCAD-Deliver : Processus de déploiement 60

ARCAD-Deliver: Processus de déploiement 61

ARCAD-Deliver : processus de dépoiement 62

ARCAD-Deliver : processus d installation 63

ARCAD-Deliver: Processus de Rollback 64

Intégration ARCAD Rational Power Pack - Généralités - RDP - RTC

ARCAD extensions pour RDP/RTC Généralités L architecture utilisée fournit une intégration simple et naturelle avec les produits Rational RTC et RDP L interface utilisateur est en Eclipse comme l ensemble des produits IBM Rational (et ARCAD) Livré sous forme de Plug in pour une intégration aux clients Une autre couche complémente le moteur de Build (Build Engine) sur l IBM i (Plug in RTC) 66

Diagramme d architecture POWER/WINDOWS/LINUX/UNIX Platform Rational Team Concert server WINDOWS Platform Rational Team Concert ECLIPSE CLIENT ARCAD Extensions For Rational Team Concert IBM i Power Platform Rational Team Concert JAZZ TEAM BUILD FOR IBM i ARCAD Extensions For Rational Team Concert POST BUILD ENGINE ARCAD Extension For Rational Team Concert ARCAD Rational Dev. power ECLIPSE CLIENT ARCAD plug in ARCAD-Observer/Builder/deliver ARCAD solutions ARCAD-Deliver RECIEVER FOR SYSTEM i ARCAD-Deliver RECIEVER FOR OPEN SYSTEMS IBM i Power Platform WINDOWS/LINUX/UNIX Platform 67

ARCAD Rational Power Pack intégration RTC Des modèles de «Build definitions» ARCAD sont ajoutés aux modèles standards de RTC Des attributs spécifiques sont ajoutés dans les «Build definitions» assurant la relation entre ARCAD et RTC 68

ARCAD Rational Power Pack intégration RTC Les Builds incluent des fonctionnalités de Post-Build qui génèrent des activités ARCAD additionnelles 69

ARCAD Rational Power Pack intégration RTC Pour une parfaite intégration, les résultats des actions ARCAD sont historisés dans les builds de RTC 70

Intégration ARCAD Rational Power Pack - Généralités - RDP - RTC

ARCAD Rational Power Pack pour RDP ARCAD-Observer - Des analyses d impact directement accessibles depuis les «iprojects» - Un lien entre un «iproject» et un niveau de version d une application est définissable - Une extension de menu sur les sources d un «iproject» permet d accéder facilement aux fonctionnalités d ARCAD-Observer 72

ARCAD-Observer : définition du niveau de références croisées 73

ARCAD-Observer : exemple d accès au références croisées 74

ARCAD Rational Power Pack pour RDP ARCAD-Builder - Complément de fonctionnalités de compilation pour RDP - Gère la définition/récupération des attributs - Gère la récupération automatique des données pour les fichiers, - Fourni des automatismes de compilation (comme la recompilation automatique des LF/index/view, des programmes, programmes de services) - Gère tous types d objets/sources SQL - Gestion des Contraintes/Triggers/Données 75

ARCAD-Builder : Exemple de lancement de compilation 76

Intégration ARCAD Rational Power Pack - Généralités - RDP - RTC

ARCAD Rational Power Pack pour RTC ARCAD-Observer - Maintenir à niveau les références croisées lors de «Builds» ciblés - Un lien entre un «Build Snapshot» et un niveau de version d une application est automatiquement créé. - Ceci permet à l espace de travail de référentiel (Repository Workspace) utilisé pour le «Build» d être lié également à ce niveau de version de l application. - De même pour le iproject qui est éventuellement relié 78

ARCAD-Observer : intégration pour RTC 79

ARCAD Rational Power Pack pour RTC ARCAD-Builder L objectif d ARCAD Builder extension for IBM RTC est de fournir une interface simple et pratique entre IBM Rational Team Concert et ARCAD-Builder. Il permet aux sociétés qui ont choisi IBM RTC pour IBM i d améliorer leur traçabilité, sécurité et productivité en Utilisant les mécanisme de recompilation dynamiques d ARCAD- Builder. Bénéficiant des contrôles d intégrité fournis par le référentiel ARCAD -et sa vision multiplateformes- Créant un lien automatique entre les éléments de travail (workitems) et les composants de la release (au travers d une fiche de maintenance) Aboutissant à formalisation des lots du release management. 80

ARCAD-Builder extension pour RTC 81

ARCAD Rational Power Pack pour RTC ARCAD-Deliver L objectif d ARCAD Deliver extension for IBM RTC est de fournir une interface simple et pratique entre IBM Rational Team Concert et ARCAD-Deliver la solution de release management d ARCAD software. Il permet de finaliser le processus de changement jusqu aux environnements de production tout en améliorant leur sécurité en Bénéficiant des contrôles d intégrité fournis par le référentiel ARCAD -et sa vision multiplateformes-, Aboutissant à une automatisation du release management et des phases de déploiement multiplateformes (vers les tests & productions) pour les lots de modifications produits par les équipes de développement. Reliant les éléments de travail (workitems) aux livrables via les fiches de maintenances. 82

ARCAD-Deliver extension for RTC 83

www.arcadsoftware.com 84

www.arcadsoftware.com 85

IBM Power Systems - IBM i - IBM Rational Annexe Un peu de détails sur les fonctionnalités de RTC 86 IBM France 2012

IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC? 1. Gérer les demandes de changement (activités - éléments de travail - work items) Activité = tâche à réaliser Types d activité : demande d amélioration, demande de correction, demande personnelle (demande documentation, de vérification, etc.) Les éléments de travail sont le mécanisme fondamental pour tracer et coordonner les tâches de développement et les workflows Liens avec les modifications des sources et les constructions Liens avec les membres de l équipe Lors de la création d une demande de changement (élément de travail), il est possible de spécifier : Destinataire, priorité, date de fin Des liens (vers d autres éléments de travail, des générations, des ensembles de modification ) Des attachements (fichiers log, copies d écran, graphiques ) Des approbations 87 IBM France 2012

1. Work items IBM Power Systems - IBM i - IBM Rational Des requêtes prédéfinies permettent d obtenir la liste des éléments de travail récemment créés/fermés/modifiés/que j ai créés/que j ai résolus, etc. Il est possible de se créer ses propres requêtes Il est possible de connaître l historique des modifications apportées à un élément de travail ainsi que les modifications associées à un élément de travail Les éléments de travail permettent de connaître de de communiquer en temps-réel l état du projet Qui travaille sur quoi? Pour la version en cours de maintenance? Quelles demandes sont traitées dans ce build? Dans quelle version a été corrigée l anomalie 122? Qui est disponible dans l équipe pour prendre en charge l évolution? Avons-nous des chances de sortir la version avant la date prévue? Il est possible d adapter le processus de suivi des demandes pour qu il réponde aux besoins précis des parties prenantes 88 IBM France 2012

IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC? 2. Du SCM Software Configuration Management Placer le code RPG, COBOL, CL, DDS, Java, EGL, PHP,.NET sous contrôle de sources, que ce soit sous IBM i, AIX, Windows, z/os Tracer toutes les modifications dans le source (traçabilité audit) Qui a modifié cette ligne? Et qui l a modifiée auparavant? Et encore auparavant? Qu est-ce qui a été modifié? Quand a-t-elle été modfiée? Pourquoi a-t-elle été modifiée? Quel est l historique des modifications sur ce source? Partager son travail avec les autres membres de l équipe Environnements de développement privés et partagés (référentiel commun synchronisation à la demande) Travail en parallèle (avec gestion des conflits) ou verrouillage des sources Partage (distribution) d un «ensemble de modifications» (change sets) Modifications d un ou plusieurs fichiers/répertoires d un ou plusieurs projets Un ensemble de modifications sur plusieurs ressources est distribué comme une seule entité (si rollback, rollback de l ensemble des modifications) 89 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 2. SCM 2. SCM Suite Faire la promotion des modifications dans de multiples phases du cycle de vie (développement, qualification, recette, production ) Quelles modifications sont actuellement en qualification? En production? Versionner les développements Archiver, comparer, récupérer des versions multiples de composants ou d applications Faire des retours arrière Suspendre temporairement un développement à long-terme pour travailler sur des modifications urgentes 90 IBM France 2012

IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC? 3. Gérer les générations (constructions - builds) Création de définitions de génération pour construire les objets à partir du SCM Niveau développeur et niveau équipe Création de multiples définitions de génération (développement, qualification, recette ) Les générations peuvent être planifiées ou exécutées à la demande Les membres de l équipe peuvent voir l état de progression des générations, visualiser des alertes de génération, tracer les générations associées à des ensembles de modifications (change sets) et aux demandes de changement (work-items) Support de plusieurs types de génération Spécification de génération IBM i, Ant, Maven, makefile, ligne de commande Visualisation des résultats de génération 1 er niveau de gestion des dépendances et d analyses d impact Améliorations dans la prochaine version 91 IBM France 2012

IBM Power Systems - IBM i - IBM Rational 3. Build Les types de génération pour IBM i Chargement continu IBM i Pour synchroniser les sources du référentiel avec les bibliothèques IBM i associées Commande IBM i Pour synchroniser les sources et créer les objets (programme CL à écrire) Spécification de génération IBM i Pour synchroniser les sources et créer les objets (automatiquement) 92 IBM France 2012

IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC? 4. Du packaging et déploiement (1 er niveau) Packaging : Création de SAVF contenant les objets à déployer sur une machine cible Packaging complet Packaging partiel Déploiement : chargement des SAVF sur la machine cible et extraction des objets à partir des SAVF Opérations supportées : Chargement seul Chargement + déploiement Déploiement seul Rollback Désinstallation 93 IBM France 2012

IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC? 5. Gérer des équipes Les équipes sont associées à des projets de développement Les équipes sont constituées de membres. Pour un membre, il est possible : De définir sa présence et son affectation sur un projet, ses horaires de travail, ses absences planifiées, etc. De communiquer avec lui (email, indicateur de présence, messagerie instantanée) De connaître sa charge de travail Les membres ont un rôle (membre d équipe, développeur, intégrateur, testeur ) et des permissions Un utilisateur peut appartenir à plusieurs équipes et avoir des rôles différents dans chacune d elles Spécificités de l équipe L équipe a ses propres définitions de génération L équipe peut avoir son propre processus L équipe gère ses composants L équipe gère ses propres plans d itération 94 IBM France 2012

IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC? 6. Gérer des processus Le processus définit les règles de travail collaboratif Les équipes travaillent sur des projets Chaque projet a son processus Différents processus pour différents projets S appuie sur des modèles de processus standards Qui fournissent un point de départ et un guide pour la configuration du processus Ce processus peut ensuite être personnalisé pour répondre aux besoins de l équipe L équipe peut faire évoluer son processus au fur et à mesure de la vie du projet Le processus est défini par : des types d activité et leur cycle de vie (défaut, évolution, tâche ) des actions pré- ou post- opérations sur les données manipulées des notifications de modifications des données des rôles et des droits Le processus permet de définit la structure initiale d un projet (équipe, activités, etc.) Il est possible de personnaliser ces processus pour mettre en place des règles (par exemple ne pas autoriser une opération de distribution d un source qui a des erreurs de compilation), des rôles utilisateur et des types d éléments de travail (work items) pour votre organisation 95 IBM France 2012

IBM Power Systems - IBM i - IBM Rational Que peut-on faire avec RTC? 7. Connaître l état de santé des projets Toutes les informations sont accessibles en temps réel dans des tableaux de bord personnalisables : Pour un projet Pour une équipe Pour un utilisateur Rapports d équipe et tableaux de bord Web Vue en temps réel des générations et des éléments de travail (éléments ouverts versus fermés, éléments par priorité, etc.) Sous forme de graphiques (camemberts, en lignes ) Abonnement à des flux RSS 96 IBM France 2012